diff --git a/plugins/permission-node/api-report.md b/plugins/permission-node/api-report.md index 1aab9e1f47..95e1eb0711 100644 --- a/plugins/permission-node/api-report.md +++ b/plugins/permission-node/api-report.md @@ -17,6 +17,11 @@ export type ApplyConditionsRequest = { conditions: PermissionCriteria; }; +// @public +export type ApplyConditionsResponse = { + result: AuthorizeResult.ALLOW | AuthorizeResult.DENY; +}; + // @public export type Condition = TRule extends PermissionRule< any, diff --git a/plugins/permission-node/src/integration/createPermissionIntegrationRouter.ts b/plugins/permission-node/src/integration/createPermissionIntegrationRouter.ts index 6694b893b7..7757678128 100644 --- a/plugins/permission-node/src/integration/createPermissionIntegrationRouter.ts +++ b/plugins/permission-node/src/integration/createPermissionIntegrationRouter.ts @@ -61,6 +61,16 @@ export type ApplyConditionsRequest = { conditions: PermissionCriteria; }; +/** + * The result of applying the conditions, expressed as a definitive authorize + * result of ALLOW or DENY. + * + * @public + */ +export type ApplyConditionsResponse = { + result: AuthorizeResult.ALLOW | AuthorizeResult.DENY; +}; + const applyConditions = ( criteria: PermissionCriteria, resource: TResource,