@point3/logto-module
Version:
포인트3 내부 logto Authentication 모듈입니다
10 lines • 659 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogtoProtected = LogtoProtected;
const common_1 = require("@nestjs/common");
const guard_1 = require("./guard");
function LogtoProtected(options) {
const { requiredScopes, requiredRoles } = options ?? {};
return (0, common_1.applyDecorators)((0, common_1.UseGuards)(guard_1.LogtoTokenGuard), (0, common_1.SetMetadata)('requiredScopes', requiredScopes && requiredScopes.length > 0 ? requiredScopes : undefined), (0, common_1.SetMetadata)('requiredRoles', requiredRoles && requiredRoles.length > 0 ? requiredRoles : undefined));
}
//# sourceMappingURL=decorator.js.map