Skip to content

Function: EventPattern()

ts
function EventPattern(pattern, transport?): MethodDecorator;

Defined in: packages/microservices/src/decorators/event-pattern.decorator.ts:22

Marks a controller method as a fire-and-forget event handler. The method is called when a publisher emits an event matching pattern. No response is sent back to the publisher.

Parameters

ParameterTypeDescription
patternstring | Record<string, unknown>String or object that identifies this event.
transport?symbol | TransportOptional transport override.

Returns

MethodDecorator

Example

typescript
@EventPattern('user.created')
handleUserCreated(@Payload() data: CreateUserDto): void {
  this.usersService.create(data);
}

Released under the MIT License.