update API reports for TypeScript 4.9

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-07-13 13:40:52 +02:00
parent d03258bb52
commit 4b4f904760
5 changed files with 24 additions and 9 deletions
+9 -4
View File
@@ -75,14 +75,17 @@ export type ConditionTransformer<TQuery> = (
// @public
export const createConditionAuthorizer: <TResource, TQuery>(
rules: PermissionRule<TResource, TQuery, string>[],
rules: PermissionRule<TResource, TQuery, string, PermissionRuleParams>[],
) => (decision: PolicyDecision, resource: TResource | undefined) => boolean;
// @public
export const createConditionExports: <
TResourceType extends string,
TResource,
TRules extends Record<string, PermissionRule<TResource, any, TResourceType>>,
TRules extends Record<
string,
PermissionRule<TResource, any, TResourceType, PermissionRuleParams>
>,
>(options: {
pluginId: string;
resourceType: TResourceType;
@@ -91,7 +94,9 @@ export const createConditionExports: <
conditions: Conditions<TRules>;
createConditionalDecision: (
permission: ResourcePermission<TResourceType>,
conditions: PermissionCriteria<PermissionCondition<TResourceType>>,
conditions: PermissionCriteria<
PermissionCondition<TResourceType, PermissionRuleParams>
>,
) => ConditionalPolicyDecision;
};
@@ -106,7 +111,7 @@ export const createConditionFactory: <
// @public
export const createConditionTransformer: <
TQuery,
TRules extends PermissionRule<any, TQuery, string>[],
TRules extends PermissionRule<any, TQuery, string, PermissionRuleParams>[],
>(
permissionRules: [...TRules],
) => ConditionTransformer<TQuery>;