dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_UserModule cluster_UserModule_exports UserService UserService UserModule UserModule UserModule->UserService

File

src/user/user.module.ts

Controllers

Exports

Methods

Public configure
configure(consumer: MiddlewaresConsumer)
Parameters :
Name Type Optional
consumer MiddlewaresConsumer No
Returns : void
import {MiddlewaresConsumer, Module, NestModule, RequestMethod} from '@nestjs/common';
import { UserController } from './user.controller';
import { TypeOrmModule } from '@nestjs/typeorm';
import { UserEntity } from './user.entity';
import { UserService } from './user.service';
import { AuthMiddleware } from './auth.middleware';

@Module({
  imports: [TypeOrmModule.forFeature([UserEntity])],
  components: [UserService],
  controllers: [
    UserController
  ],
  exports: [UserService]
})
export class UserModule implements NestModule {
  public configure(consumer: MiddlewaresConsumer) {
    consumer
      .apply(AuthMiddleware)
      .forRoutes({path: 'user', method: RequestMethod.GET}, {path: 'user', method: RequestMethod.PUT});
  }
}

result-matching ""

    No results matching ""