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
JavaScript
;
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 }; }