@evil-gauss/nestjs-core
Version:
evil nestjs core library
13 lines • 912 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AllowUnauthorizedRequest = exports.RolesDecorator = exports.GetUserAuthBearerToken = void 0;
const common_1 = require("@nestjs/common");
const metadata_constants_1 = require("../constants/metadata.constants");
exports.GetUserAuthBearerToken = (0, common_1.createParamDecorator)((_, context) => {
return context.switchToHttp().getRequest().headers.authorization.split(' ')[1];
});
const RolesDecorator = (roles = []) => (0, common_1.applyDecorators)((0, common_1.SetMetadata)(metadata_constants_1.rolesMetadataKey, roles));
exports.RolesDecorator = RolesDecorator;
const AllowUnauthorizedRequest = () => (0, common_1.applyDecorators)((0, common_1.SetMetadata)(metadata_constants_1.unauthorizedRequestMetadataKey, true));
exports.AllowUnauthorizedRequest = AllowUnauthorizedRequest;
//# sourceMappingURL=user.decorator.js.map