src/auth/auth.module.ts
import { Module } from "@nestjs/common";
import { PassportModule } from "@nestjs/passport";
import { AdminModule } from "src/admin/admin.module";
import { EmailModule } from "src/common/provider/mail/email.module";
import { SecurityModule } from "src/security/security.module";
import { UserModule } from "src/user/user.module";
import { WalletModule } from "src/wallet/wallet.module";
import { AuthController } from "./auth.controller";
import { AuthService } from "./auth.service";
import { JwtStrategy } from "./jwt.strategy";
import { CustodialModule } from "src/shared/custodial/custodial.module";
import { AuthWeb3Service } from "./auth.web3.service";
import { DocuSignModule } from "src/docusign/docusign.module";
import { ProfileModule } from "src/profile/profile.module";
import { AdminProfileModule } from "src/admin-profile/admin-profile.module";
import { RevertOperationModule } from "src/revertOperation/revertOperation.module";
import { RevertOperationService } from "src/revertOperation/revertOperation.service";
@Module({
imports: [
PassportModule.register({ defaultStrategy: "jwt" }),
UserModule,
SecurityModule,
WalletModule,
AdminModule,
EmailModule,
CustodialModule,
DocuSignModule,
ProfileModule,
AdminProfileModule,
RevertOperationModule,
],
controllers: [AuthController],
providers: [
AuthService,
JwtStrategy,
AuthWeb3Service,
RevertOperationService,
],
})
export class AuthModule {}