unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
17 lines • 776 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.canGrantProjectRole = void 0;
const canGrantProjectRole = (granterPermissions, receiverPermissions) => {
return receiverPermissions.every((receiverPermission) => {
return granterPermissions.some((granterPermission) => {
if (granterPermission.environment) {
return (granterPermission.permission === receiverPermission.name &&
granterPermission.environment ===
receiverPermission.environment);
}
return granterPermission.permission === receiverPermission.name;
});
});
};
exports.canGrantProjectRole = canGrantProjectRole;
//# sourceMappingURL=can-grant-project-role.js.map