Intercepteurs
Il n’y a aucune différence entre les intercepteurs réguliers et les intercepteurs de web sockets. L’exemple suivant utilise un intercepteur basé sur une méthode instanciée manuellement. Tout comme avec les applications basées sur HTTP, vous pouvez également utiliser des intercepteurs basés sur le gateway (c’est-à-dire ajouter le préfixe de la classe de gateway avec un @UseInterceptors()
décorateur).
@UseInterceptors(new TransformInterceptor())@SubscribeMessage('events')handleEvent(client: Client, data: unknown): WsResponse<unknown> { const event = 'events'; return { event, data };}
@UseInterceptors(new TransformInterceptor())@SubscribeMessage('events')handleEvent(client, data) { const event = 'events'; return { event, data };}