UNPKG

nest-keycloak-connect

Version:
21 lines (20 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Public = exports.Unprotected = exports.META_SKIP_AUTH = exports.META_UNPROTECTED = void 0; const common_1 = require("@nestjs/common"); exports.META_UNPROTECTED = 'unprotected'; exports.META_SKIP_AUTH = 'skip-auth'; /** * Allow user to use unprotected routes. * @since 1.2.0 * @param skipAuth attaches authorization header to user object when `false`, defaults to `true` */ const Unprotected = (skipAuth = true) => (0, common_1.applyDecorators)((0, common_1.SetMetadata)(exports.META_UNPROTECTED, true), (0, common_1.SetMetadata)(exports.META_SKIP_AUTH, skipAuth)); exports.Unprotected = Unprotected; /** * Alias for `@Unprotected`. * @since 1.2.0 * @param skipAuth attaches authorization header to user object when `false`, defaults to `true` */ const Public = (skipAuth = true) => (0, common_1.applyDecorators)((0, common_1.SetMetadata)(exports.META_UNPROTECTED, true), (0, common_1.SetMetadata)(exports.META_SKIP_AUTH, skipAuth)); exports.Public = Public;