TypeScript
Interceptor
wqdsdsf
2023. 12. 22. 00:33
Interceptro을 전역으로 쓰고 싶다면 APP.module에서 APP_INTERCEPTO 를 호출하고
provider에 전역으로 써줄 interceptor을 써주면 된다.
(모든 모듈에서 직접 인터셉터를 설정할 수 있습니다)
import { Module } from '@nestjs/common';
import { APP_INTERCEPTOR } from '@nestjs/core';
@Module({
providers: [
{
provide: APP_INTERCEPTOR,
useClass: LoggingInterceptor,
},
],
})
export class AppModule {}
cats.controller.ts
CatsController에 있는 모든 핸들러에 interceptor이 적용되게 끔 해주는 것이다
@UseInterceptors(new LoggingInterceptor())
export class CatsController {}