UNPKG

821 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3require("reflect-metadata");
4exports.PERMISSION_DEFINITION = "user:permission_definition";
5function Permissions(definitions) {
6 return (target, key, descriptor) => {
7 if (descriptor) {
8 const exist = Reflect.getMetadata(exports.PERMISSION_DEFINITION, target, key) || [];
9 Reflect.defineMetadata(exports.PERMISSION_DEFINITION, definitions.concat(exist), target, key);
10 return descriptor;
11 }
12 const exist = Reflect.getMetadata(exports.PERMISSION_DEFINITION, target) || [];
13 Reflect.defineMetadata(exports.PERMISSION_DEFINITION, definitions.concat(exist), target);
14 return target;
15 };
16}
17exports.Permissions = Permissions;
18
19//# sourceMappingURL=permissions.decorator.js.map