react-permissions-dynamic
Version:
This is a package with react-permissions
12 lines (11 loc) • 567 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultAllowLogic = void 0;
const lodash_xor_1 = __importDefault(require("lodash.xor"));
const defaultAllowLogic = (allowedActions, denied, payload) => {
return !(denied === null || denied === void 0 ? void 0 : denied.length) && !(0, lodash_xor_1.default)(allowedActions, payload).length;
};
exports.defaultAllowLogic = defaultAllowLogic;