Skip to content
Snippets Groups Projects
app.module.ts 678 B
Newer Older
  • Learn to ignore specific revisions
  • import { Module, MiddlewareConsumer, RequestMethod } from '@nestjs/common';
    
    import { EmailModule } from './email/email.module';
    import { ConfigModule } from './configuration/config.module';
    
    import { microserviceMiddleware } from './middlewares/microservice.middleware';
    
    
    @Module({
    
      controllers: [],
      providers: [],
    })
    
    export class AppModule {
      configure(consumer: MiddlewareConsumer) {
        // Applying the middleware that takes the Authorization header jwt payload and put it in the request headers
        consumer
          .apply(microserviceMiddleware).forRoutes(
            { path: 'email/send', method: RequestMethod.POST },
          );
      }
    }