Interceptors

There is no difference between regular interceptors and the microservices interceptors. Here is an example that makes use of a manually instantiated method-scoped guard (class-scoped works either):

TypeScript

@UseInterceptors(new TransformInterceptor())
@MessagePattern({ cmd: 'sum' })
sum(data: number[]): number {
  return (data || []).reduce((a, b) => a + b);
}
  • Interceptors

Support us

Nest is an MIT-licensed open source project. It can grow thanks to the support by these awesome people. If you'd like to join them, please read more here.

Principal Sponsor

Sponsors / Backers