UNPKG

react-permissions-dynamic

Version:
19 lines (18 loc) 652 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initializePermissions = void 0; const initializePermissions = (initialPermissions) => { if (!(initialPermissions === null || initialPermissions === void 0 ? void 0 : initialPermissions.length)) { return { allowedPermissions: [], checkedPermissions: [], }; } return { allowedPermissions: initialPermissions .filter(p => p.allowed) .map(p => p.action), checkedPermissions: initialPermissions.map(p => p.action), }; }; exports.initializePermissions = initializePermissions;