@webundsoehne/nestjs-auth0-guard
Version:
NestJS Auth0 Guard
15 lines • 674 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const common_1 = require("@nestjs/common");
const auth0_constant_1 = require("./auth0.constant");
exports.Auth0User = common_1.createParamDecorator((key, request) => {
if (request && request.user) {
return key !== undefined ? request.user[key] : request.user;
}
});
function Auth0SetPermissions(permissions) {
permissions = Array.isArray(permissions) ? permissions : String(permissions).split(' ');
return common_1.SetMetadata(auth0_constant_1.AUTH0_PERMISSIONS, permissions);
}
exports.Auth0SetPermissions = Auth0SetPermissions;
//# sourceMappingURL=auth0.decorator.js.map