• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

ValidationPipe를 좀 더 편하게 쓸 수 없을까해서 찾아보니 controller에서 사용 할 수 있더라고요

24.01.21 16:29 작성 조회수 202

1

https://docs.nestjs.com/faq/request-lifecycle

공식 문서에 보니까 controller level에서 사용 할 수 있는것 같아서

controller와 gateway가 비슷하니까 사용 가능하지 않을까 해서 테스트 해보니까

@UsePipes(
  new ValidationPipe({
    transform: true, 
    transformOptions: {
      enableImplicitConversion: true,
    },
    whitelist: true, 
    forbidNonWhitelisted: true,
  }),
)
@WebSocketGateway({
  // ws://localhost:3000/chats
  namespace: 'chats',
})
export class ChatsGateway implements OnGatewayConnection {
   ...
}

해당 gateway에서 usePipes를 설정 할 수 있더라고요!

차선책으로 이것도 괜찮은것 같아서 공유 해봅니다!

답변 1

답변을 작성해보세요.

1

안녕하세요!

좋은 해결책입니다.

감사합니다!

rhkdtjd_12님의 프로필

rhkdtjd_12

질문자

2024.01.21

ㅎㅎ 감사합니다