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('*');
  }
}