@nangazaki/vue-rbac
Version:
Role-Based Access Control (RBAC) implementation for Vue.js
3 lines (2 loc) • 572 B
JavaScript
import{inject as s}from"vue";import{RBAC_SYMBOL as e}from"../symbols.js";import{logger as o}from"../utils/logger.js";function i(){const i=s(e);if(!i)throw o.error("RBAC context not found. Make sure the plugin is installed."),new Error("[vue-rbac] RBAC context not found. Make sure the plugin is installed.");return{state:i.state,setUserRoles:i.setUserRoles,hasAllPermissions:i.hasAllPermissions,hasAnyPermission:i.hasAnyPermission,hasPermission:i.hasPermission,hasRole:i.hasRole,invalidateCache:i.invalidateCache}}export{i as useRBAC};
//# sourceMappingURL=useRBAC.js.map