UNPKG

@nestjs-mod/sso

Version:

NestJS SDK for Single Sign-On on NestJS and Angular with webhooks and social authorization (Wrapper for https://www.npmjs.com/package/@nestjs-mod/sso-rest-sdk)

37 lines 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SsoModule = void 0; const common_1 = require("@nestjs-mod/common"); const core_1 = require("@nestjs/core"); const sso_configuration_1 = require("./sso.configuration"); const sso_constants_1 = require("./sso.constants"); const sso_environments_1 = require("./sso.environments"); const sso_filter_1 = require("./sso.filter"); const sso_guard_1 = require("./sso.guard"); const sso_service_1 = require("./sso.service"); exports.SsoModule = (0, common_1.createNestModule)({ moduleName: sso_constants_1.SSO_MODULE, moduleCategory: common_1.NestModuleCategory.core, moduleDescription: 'NestJS SDK for Single Sign-On on NestJS and Angular with webhooks and social authorization (Wrapper for https://www.npmjs.com/package/@nestjs-mod/sso-rest-sdk)', configurationModel: sso_configuration_1.SsoConfiguration, staticEnvironmentsModel: sso_environments_1.SsoStaticEnvironments, sharedProviders: [sso_service_1.SsoService], providers: [ { provide: core_1.APP_GUARD, useClass: sso_guard_1.SsoGuard }, { provide: core_1.APP_FILTER, useClass: sso_filter_1.SsoExceptionsFilter }, ], wrapForRootAsync: (asyncModuleOptions) => { if (!asyncModuleOptions) { asyncModuleOptions = {}; } const FomatterClass = (0, common_1.getFeatureDotEnvPropertyNameFormatter)(sso_constants_1.SSO_FEATURE); Object.assign(asyncModuleOptions, { environmentsOptions: { propertyNameFormatters: [new FomatterClass()], name: sso_constants_1.SSO_FEATURE, }, }); return { asyncModuleOptions }; }, }).SsoModule; //# sourceMappingURL=sso.module.js.map