UNPKG

az-access-control

Version:

A lightweight and flexible bitmask-based role access control library for React.js apps. Control both component visibility and route-level access using a simple 2ⁿ permission model — without the hassle of writing complex permission logic.

34 lines (33 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "PermissionProvider", { enumerable: true, get: function get() { return _PermissionProvider.PermissionProvider; } }); Object.defineProperty(exports, "ProtectedComponent", { enumerable: true, get: function get() { return _ProtectedComponent["default"]; } }); Object.defineProperty(exports, "ProtectedRoute", { enumerable: true, get: function get() { return _ProtectedRoute["default"]; } }); Object.defineProperty(exports, "usePermission", { enumerable: true, get: function get() { return _usePermission.usePermission; } }); var _PermissionProvider = require("./context/PermissionProvider"); var _usePermission = require("./hooks/usePermission"); var _ProtectedComponent = _interopRequireDefault(require("./components/ProtectedComponent")); var _ProtectedRoute = _interopRequireDefault(require("./components/ProtectedRoute")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }