src/user/user.module.ts
Public configure | ||||||
configure(consumer: MiddlewaresConsumer)
|
||||||
Defined in src/user/user.module.ts:17
|
||||||
Parameters :
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});
}
}