@brewww/authentication-service
Version:
Authenticator service for Brew projects.
71 lines • 3.54 kB
JavaScript
;
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 AppModule_1;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AppModule = void 0;
const common_1 = require("@nestjs/common");
const config_1 = require("./config");
const app_controller_1 = require("./app.controller");
const app_service_1 = require("./app.service");
const nestjs_1 = require("@automapper/nestjs");
const config_2 = require("@nestjs/config");
const event_emitter_1 = require("@nestjs/event-emitter");
const login_module_1 = require("./login/login.module");
const auth_notification_module_1 = require("./notification/auth-notification.module");
const nestjs_plugin_module_1 = require("@brewww/nestjs-plugin-module");
const refresh_token_module_1 = require("./refresh-token/refresh-token.module");
const reset_password_module_1 = require("./reset-password/reset-password.module");
const sign_up_module_1 = require("./sign-up/sign-up.module");
const token_module_1 = require("./token/token.module");
const typeorm_1 = require("@nestjs/typeorm");
const user_module_1 = require("./user/user.module");
const classes_1 = require("@automapper/classes");
const data_source_1 = require("../db/data-source");
const sms_config_1 = require("./config/sms.config");
const template_module_1 = require("./template/template.module");
let AppModule = AppModule_1 = class AppModule {
};
AppModule = AppModule_1 = __decorate([
(0, common_1.Module)({
imports: [
nestjs_plugin_module_1.PluginModule.registerAsync({
imports: [
(0, common_1.forwardRef)(() => AppModule_1),
(0, common_1.forwardRef)(() => token_module_1.TokenModule),
(0, common_1.forwardRef)(() => user_module_1.UserModule),
(0, common_1.forwardRef)(() => template_module_1.TemplateModule),
],
}),
nestjs_1.AutomapperModule.forRoot({
strategyInitializer: (0, classes_1.classes)(),
}),
sign_up_module_1.SignUpModule,
login_module_1.LoginModule,
reset_password_module_1.ResetPasswordModule,
event_emitter_1.EventEmitterModule.forRoot(),
typeorm_1.TypeOrmModule.forRoot(data_source_1.dataSourceOptions),
config_2.ConfigModule.forRoot({
isGlobal: true,
load: [
config_1.appConfig,
config_1.authenticationConfig,
config_1.emailConfig,
config_1.serverConfig,
sms_config_1.smsConfig,
],
}),
refresh_token_module_1.RefreshTokenModule,
auth_notification_module_1.AuthNotificationModule,
],
providers: [app_service_1.AppService],
exports: [app_service_1.AppService],
controllers: [app_controller_1.AppController],
})
], AppModule);
exports.AppModule = AppModule;
//# sourceMappingURL=app.module.js.map