UNPKG

facebook-auth-nestjs

Version:
56 lines (55 loc) 2.52 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var FacebookAuthHostModule_1; Object.defineProperty(exports, "__esModule", { value: true }); exports.FacebookAuthHostModule = void 0; const axios_1 = require("@nestjs/axios"); const common_1 = require("@nestjs/common"); const config_constants_1 = require("./config/config.constants"); const facebook_auth_service_1 = require("./facebook-auth.service"); let FacebookAuthHostModule = exports.FacebookAuthHostModule = FacebookAuthHostModule_1 = class FacebookAuthHostModule { static forRoot(config) { return { module: FacebookAuthHostModule_1, providers: [{ provide: config_constants_1.FACEBOOK_AUTH_CONFIG_MODULE_TOKEN, useValue: config, }] }; } static forRootAsync(config) { return { module: FacebookAuthHostModule_1, imports: config.imports, providers: [{ provide: config_constants_1.FACEBOOK_AUTH_CONFIG_MODULE_TOKEN, useFactory: config === null || config === void 0 ? void 0 : config.useFactory, inject: config === null || config === void 0 ? void 0 : config.inject, }], }; } }; exports.FacebookAuthHostModule = FacebookAuthHostModule = FacebookAuthHostModule_1 = __decorate([ (0, common_1.Global)(), (0, common_1.Module)({ imports: [axios_1.HttpModule.register({ validateStatus: () => true, })], providers: [ { provide: config_constants_1.FACEBOOK_AUTH_CONFIG_MODULE_TOKEN, useValue: null, }, { provide: config_constants_1.FACEBOOK_AUTH_SERVICE_TOKEN, useClass: facebook_auth_service_1.FacebookAuthService, }, ], exports: [config_constants_1.FACEBOOK_AUTH_SERVICE_TOKEN] }) ], FacebookAuthHostModule);