UNPKG

@mbc-cqrs-serverless/core

Version:
20 lines 605 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Roles = void 0; const common_1 = require("@nestjs/common"); const constants_1 = require("./constants"); /** * Decorator that sets required roles for route access. * Used with RolesGuard to enforce role-based access control. * * @param roles - List of allowed roles * @example * ```typescript * @Get() * @Roles('admin', 'manager') * findAll() {} * ``` */ const Roles = (...roles) => (0, common_1.SetMetadata)(constants_1.ROLE_METADATA, roles); exports.Roles = Roles; //# sourceMappingURL=roles.decorator.js.map