@@ -4,6 +4,7 @@
|
||||
|
||||
```ts
|
||||
import { Config } from '@backstage/config';
|
||||
import { JsonPrimitive } from '@backstage/types';
|
||||
|
||||
// @public
|
||||
export type AllOfCriteria<TQuery> = {
|
||||
@@ -172,7 +173,7 @@ export class PermissionClient implements PermissionEvaluator {
|
||||
// @public
|
||||
export type PermissionCondition<
|
||||
TResourceType extends string = string,
|
||||
TParams extends unknown[] = unknown[],
|
||||
TParams extends PermissionRuleParams = PermissionRuleParams,
|
||||
> = {
|
||||
resourceType: TResourceType;
|
||||
rule: string;
|
||||
@@ -203,6 +204,12 @@ export type PermissionMessageBatch<T> = {
|
||||
items: IdentifiedPermissionMessage<T>[];
|
||||
};
|
||||
|
||||
// @public
|
||||
export type PermissionRuleParam = undefined | JsonPrimitive | JsonPrimitive[];
|
||||
|
||||
// @public
|
||||
export type PermissionRuleParams = Record<string, PermissionRuleParam>;
|
||||
|
||||
// @public
|
||||
export type PolicyDecision =
|
||||
| DefinitivePolicyDecision
|
||||
|
||||
@@ -151,11 +151,15 @@ export type PermissionCriteria<TQuery> =
|
||||
|
||||
/**
|
||||
* A parameter to a permission rule.
|
||||
*
|
||||
* @public
|
||||
*/
|
||||
export type PermissionRuleParam = undefined | JsonPrimitive | JsonPrimitive[];
|
||||
|
||||
/**
|
||||
* Types that can be used as parameters to permission rules.
|
||||
*
|
||||
* @public
|
||||
*/
|
||||
export type PermissionRuleParams = Record<string, PermissionRuleParam>;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user