app.module.ts
706 Bytes
import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { UsersModule } from '../users/users.module';
import { PrismaService } from 'src/config/prisma.service';
import { AuthModule } from '../auth/auth.module';
import { DescryptMiddleware } from './middlewares/decrypt.middleware';
// import cors from 'cors';
@Module({
imports: [UsersModule, AuthModule],
controllers: [AppController],
providers: [AppService, PrismaService],
})
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
consumer.apply(DescryptMiddleware).forRoutes('*');
}
}