UNPKG

@backstage-community/plugin-rbac-common

Version:

Common functionalities for the rbac-common plugin

47 lines (43 loc) 1.5 kB
'use strict'; var pluginPermissionCommon = require('@backstage/plugin-permission-common'); const RESOURCE_TYPE_POLICY_ENTITY = "policy-entity"; const policyEntityReadPermission = pluginPermissionCommon.createPermission({ name: "policy.entity.read", attributes: { action: "read" }, resourceType: RESOURCE_TYPE_POLICY_ENTITY }); const policyEntityCreatePermission = pluginPermissionCommon.createPermission({ name: "policy.entity.create", attributes: { action: "create" } }); const policyEntityDeletePermission = pluginPermissionCommon.createPermission({ name: "policy.entity.delete", attributes: { action: "delete" }, resourceType: RESOURCE_TYPE_POLICY_ENTITY }); const policyEntityUpdatePermission = pluginPermissionCommon.createPermission({ name: "policy.entity.update", attributes: { action: "update" }, resourceType: RESOURCE_TYPE_POLICY_ENTITY }); const policyEntityPermissions = [ policyEntityReadPermission, policyEntityCreatePermission, policyEntityDeletePermission, policyEntityUpdatePermission ]; exports.RESOURCE_TYPE_POLICY_ENTITY = RESOURCE_TYPE_POLICY_ENTITY; exports.policyEntityCreatePermission = policyEntityCreatePermission; exports.policyEntityDeletePermission = policyEntityDeletePermission; exports.policyEntityPermissions = policyEntityPermissions; exports.policyEntityReadPermission = policyEntityReadPermission; exports.policyEntityUpdatePermission = policyEntityUpdatePermission; //# sourceMappingURL=permissions.cjs.js.map