UNPKG

nestjs-google-auth-guard

Version:
34 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GoogleAuthModule = void 0; const core_1 = require("@nestjs/core"); const google_auth_info_1 = require("./google-auth-info"); const internal_1 = require("./internal"); const pre_google_auth_guard_1 = require("./pre-google-auth.guard"); class GoogleAuthModule { static forRoot(options) { const providers = [ google_auth_info_1.GoogleAuthInfo, { provide: internal_1.googleAuthOptions, useValue: options, }, ]; if (options.globalGuards) { providers.push({ provide: core_1.APP_GUARD, useClass: pre_google_auth_guard_1.PreGoogleAuthGuard, }, { provide: core_1.APP_GUARD, useClass: internal_1.GoogleAuthGuard, }); } return { module: GoogleAuthModule, providers, exports: [google_auth_info_1.GoogleAuthInfo], }; } } exports.GoogleAuthModule = GoogleAuthModule; //# sourceMappingURL=google-auth-module.js.map