From 20d3ef45e252b2252ad46feb3be7dfa27c325587 Mon Sep 17 00:00:00 2001 From: Mike Lewis Date: Thu, 11 Nov 2021 16:53:14 +0000 Subject: [PATCH] authz: further relaxation of PermissionCriteria type The PermissionCriteria type is actually intended to be the type used to represent criteria for arbitrary queries, whether they are expressed as PermissionConditions or plugin-specific query fragments. As such we don't need to refer to the PermissionCondition type at all - we can stick with the TQuery type parameter as the type for the unwrapped query fragment. Signed-off-by: Mike Lewis --- packages/permission-common/api-report.md | 2 +- packages/permission-common/src/types/api.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/permission-common/api-report.md b/packages/permission-common/api-report.md index 766fec220c..423996efc8 100644 --- a/packages/permission-common/api-report.md +++ b/packages/permission-common/api-report.md @@ -86,5 +86,5 @@ export type PermissionCriteria = | { not: PermissionCriteria; } - | PermissionCondition; + | TQuery; ``` diff --git a/packages/permission-common/src/types/api.ts b/packages/permission-common/src/types/api.ts index 6a8e7ab836..3cdf923978 100644 --- a/packages/permission-common/src/types/api.ts +++ b/packages/permission-common/src/types/api.ts @@ -67,7 +67,7 @@ export type PermissionCriteria = | { allOf: PermissionCriteria[] } | { anyOf: PermissionCriteria[] } | { not: PermissionCriteria } - | PermissionCondition; + | TQuery; /** * An authorization response from {@link PermissionClient#authorize}.