package.cjs.utils.permissions.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of neeto-commons-frontend Show documentation
Show all versions of neeto-commons-frontend Show documentation
A package encapsulating common code across neeto projects including initializers, utility functions, common components and hooks and so on.
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.hasPermission = exports.hasAnyPermission = exports.hasAllPermissions = void 0;
var hasPermission = function hasPermission(permission) {
return globalProps.permissions.includes(permission);
};
exports.hasPermission = hasPermission;
var hasAnyPermission = function hasAnyPermission() {
for (var _len = arguments.length, permissions = new Array(_len), _key = 0; _key < _len; _key++) {
permissions[_key] = arguments[_key];
}
return permissions.some(hasPermission);
};
exports.hasAnyPermission = hasAnyPermission;
var hasAllPermissions = function hasAllPermissions() {
for (var _len2 = arguments.length, permissions = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
permissions[_key2] = arguments[_key2];
}
return permissions.every(hasPermission);
};
exports.hasAllPermissions = hasAllPermissions;
//# sourceMappingURL=permissions.js.map