Update API reports

Signed-off-by: Harry Hogg <hhogg@spotify.com>
This commit is contained in:
Harry Hogg
2022-10-04 12:50:08 +01:00
parent 5a8a8010ee
commit 26e5513c32
8 changed files with 130 additions and 50 deletions
+8 -1
View File
@@ -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>;