UNPKG

@notadd/user

Version:

Package Open in Browser for already.

20 lines (18 loc) 821 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("reflect-metadata"); exports.PERMISSION_DEFINITION = "user:permission_definition"; function Permissions(definitions) { return (target, key, descriptor) => { if (descriptor) { const exist = Reflect.getMetadata(exports.PERMISSION_DEFINITION, target, key) || []; Reflect.defineMetadata(exports.PERMISSION_DEFINITION, definitions.concat(exist), target, key); return descriptor; } const exist = Reflect.getMetadata(exports.PERMISSION_DEFINITION, target) || []; Reflect.defineMetadata(exports.PERMISSION_DEFINITION, definitions.concat(exist), target); return target; }; } exports.Permissions = Permissions; //# sourceMappingURL=permissions.decorator.js.map