@superawesome/permissions-nestjs
Version:
NestJS Guard & Decorators for @superawesome/permissions, promoting orthogonal fine-grained API access control to resources.
28 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PermissionsService = void 0;
const tslib_1 = require("tslib");
const permissions_1 = require("@superawesome/permissions");
const common_1 = require("@nestjs/common");
const inject_permissions_decorator_1 = require("./inject-permissions.decorator");
/**
* @internal class - you dont need to touch it / use it.
*/
let PermissionsService = /** @class */ (() => {
let PermissionsService = class PermissionsService {
constructor(permissions) {
this.permissions = permissions;
}
onModuleInit() {
this.permissions.build();
}
};
PermissionsService = tslib_1.__decorate([
common_1.Injectable(),
tslib_1.__param(0, inject_permissions_decorator_1.InjectPermissions()),
tslib_1.__metadata("design:paramtypes", [permissions_1.Permissions])
], PermissionsService);
return PermissionsService;
})();
exports.PermissionsService = PermissionsService;
//# sourceMappingURL=permissions.service.js.map