Skip to main content

createConditionExports()

Home > @backstage/plugin-permission-node > createConditionExports

Warning: This API is now obsolete.

Use the version of createConditionExports that accepts a resourceRef 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; }

**Returns:**

{ conditions: Conditions<TRules>; createConditionalDecision: (permission: ResourcePermission<TResourceType>, conditions: PermissionCriteria<PermissionCondition<TResourceType>>) => ConditionalPolicyDecision; }