@syncable/core
Version:
19 lines • 584 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ACCESS_RIGHTS = ['read', 'write', 'full'];
exports.SYNCABLE_ESSENTIAL_FIELD_NAMES = [
'_type',
'_id',
'_clock',
'_createdAt',
'_updatedAt',
'_acl',
'_sanitizedFieldNames',
];
function getAccessControlEntryPriority({ explicit, type, }) {
return (
// tslint:disable-next-line:no-bitwise
(explicit ? 0b0010 : 0) | (type === 'deny' ? 0b0001 : 0));
}
exports.getAccessControlEntryPriority = getAccessControlEntryPriority;
//# sourceMappingURL=access-control.js.map