@notadd/user
Version:
Package Open in Browser for already.
20 lines (18 loc) • 821 B
JavaScript
;
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