UNPKG

@grafana/runtime

Version:
1 lines 1.06 kB
{"version":3,"file":"rbac.mjs","sources":["../../../src/utils/rbac.ts"],"sourcesContent":["import {\n userHasPermission,\n userHasPermissionInMetadata,\n userHasAllPermissions,\n userHasAnyPermission,\n WithAccessControlMetadata,\n} from '@grafana/data';\n\nimport { getCurrentUser } from '../services/user';\n\nexport const hasPermission = (action: string) => userHasPermission(action, getCurrentUser());\n\nexport const hasPermissionInMetadata = (action: string, object: WithAccessControlMetadata) =>\n userHasPermissionInMetadata(action, object);\n\nexport const hasAllPermissions = (actions: string[]) => userHasAllPermissions(actions, getCurrentUser());\n\nexport const hasAnyPermission = (actions: string[]) => userHasAnyPermission(actions, getCurrentUser());\n"],"names":[],"mappings":";;;AAUO,MAAM,gBAAgB,CAAC,MAAA,KAAmB,iBAAkB,CAAA,MAAA,EAAQ,gBAAgB;AAEpF,MAAM,0BAA0B,CAAC,MAAA,EAAgB,MACtD,KAAA,2BAAA,CAA4B,QAAQ,MAAM;AAErC,MAAM,oBAAoB,CAAC,OAAA,KAAsB,qBAAsB,CAAA,OAAA,EAAS,gBAAgB;AAEhG,MAAM,mBAAmB,CAAC,OAAA,KAAsB,oBAAqB,CAAA,OAAA,EAAS,gBAAgB;;;;"}