{"version":3,"file":"rbac.cjs","sources":["../../../src/utils/rbac.ts"],"sourcesContent":["import {\n  userHasPermission,\n  userHasPermissionInMetadata,\n  userHasAllPermissions,\n  userHasAnyPermission,\n  type 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":["userHasPermission","getCurrentUser","userHasPermissionInMetadata","userHasAllPermissions","userHasAnyPermission"],"mappings":";;;;;;;;AAUO,MAAM,gBAAgB,CAAC,MAAA,KAAmBA,sBAAA,CAAkB,MAAA,EAAQC,qBAAgB;AAEpF,MAAM,0BAA0B,CAAC,MAAA,EAAgB,MAAA,KACtDC,gCAAA,CAA4B,QAAQ,MAAM;AAErC,MAAM,oBAAoB,CAAC,OAAA,KAAsBC,0BAAA,CAAsB,OAAA,EAASF,qBAAgB;AAEhG,MAAM,mBAAmB,CAAC,OAAA,KAAsBG,yBAAA,CAAqB,OAAA,EAASH,qBAAgB;;;;;;;"}