import { AuthModule } from "@cv/auth"; import { BaseModule, DatabaseModule, ResendModule, TemplateModule, } from "@cv/system"; import { Module } from "@nestjs/common"; import { ConfigModule } from "@nestjs/config"; import { EventEmitterModule } from "@nestjs/event-emitter"; import { AuthenticationService } from "./authentication.service"; import { PasswordProviderModule } from "./providers/password/password-provider.module"; import { AuthenticationController } from "./rest/authentication.controller"; import { TokenResolver } from "./token/token.resolver"; @Module({ imports: [ ConfigModule, AuthModule, EventEmitterModule.forRoot(), BaseModule, DatabaseModule, ResendModule, TemplateModule, PasswordProviderModule, ], controllers: [AuthenticationController], providers: [AuthenticationService, TokenResolver], exports: [AuthenticationService], }) export class AuthenticationModule {}