UNPKG

@superawesome/permissions-nestjs

Version:

NestJS Guard & Decorators for @superawesome/permissions, promoting orthogonal fine-grained API access control to resources.

28 lines 1.07 kB
"use strict"; 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