UNPKG

techveda-react-auth

Version:

Techveda's React Authentication Library with context and hooks

17 lines 675 B
import { useAuth } from './useAuth'; export var useRoles = function () { var _a = useAuth(), hasRole = _a.hasRole, hasPermission = _a.hasPermission; return { hasRole: hasRole, hasPermission: hasPermission, withRole: function (role) { var roles = Array.isArray(role) ? role : [role]; return roles.some(function (r) { return hasRole(r); }); }, withPermission: function (permission) { var permissions = Array.isArray(permission) ? permission : [permission]; return permissions.some(function (p) { return hasPermission(p); }); } }; }; //# sourceMappingURL=useRoles.js.map