createConditionExports()
Home > @backstage/plugin-permission-node
> createConditionExports
Warning: This API is now obsolete.
Use the version of
createConditionExports
that accepts aresourceRef
option instead.
Signature:
function createConditionExports<TResourceType extends string, TResource, TRules extends Record<string, PermissionRule<TResource, any, TResourceType>>>(options: {
pluginId: string;
resourceType: TResourceType;
rules: TRules;
}): {
conditions: Conditions<TRules>;
createConditionalDecision: (permission: ResourcePermission<TResourceType>, conditions: PermissionCriteria<PermissionCondition<TResourceType>>) => ConditionalPolicyDecision;
};
Parameters
Parameter |
Type |
Description |
---|---|---|
options |
{ pluginId: string; resourceType: TResourceType; rules: TRules; } |
{ conditions: Conditions<TRules>; createConditionalDecision: (permission: ResourcePermission<TResourceType>, conditions: PermissionCriteria<PermissionCondition<TResourceType>>) => ConditionalPolicyDecision; }