UNPKG

@wepublish/api

Version:
38 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AuthenticationModule = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs/common"); const passport_1 = require("@nestjs/passport"); const session_strategy_1 = require("./session.strategy"); const core_1 = require("@nestjs/core"); const optional_authentication_guard_1 = require("./optional-authentication.guard"); const authentication_service_1 = require("./authentication.service"); const nest_modules_1 = require("@wepublish/nest-modules"); const one_of_guard_1 = require("./one-of.guard"); let AuthenticationModule = exports.AuthenticationModule = class AuthenticationModule { }; exports.AuthenticationModule = AuthenticationModule = tslib_1.__decorate([ (0, common_1.Module)({ imports: [ nest_modules_1.PrismaModule, passport_1.PassportModule.register({ defaultStrategy: 'session' }) ], providers: [ session_strategy_1.SessionStrategy, authentication_service_1.AuthenticationService, { provide: core_1.APP_GUARD, useClass: optional_authentication_guard_1.OptionalAuthenticationGuard }, { provide: core_1.APP_GUARD, useClass: one_of_guard_1.OneOfGuard } ], exports: [authentication_service_1.AuthenticationService] }) ], AuthenticationModule); //# sourceMappingURL=authentication.module.js.map