Handler for processing events.
Event handlers respond to events that have occurred in the system. Multiple handlers can subscribe to the same event.
class SendWelcomeEmailHandler implements EventHandler<UserCreatedEvent> { async handle(event: UserCreatedEvent): Promise<void> { await this.emailService.sendWelcomeEmail(event.email); }}class UpdateStatisticsHandler implements EventHandler<UserCreatedEvent> { async handle(event: UserCreatedEvent): Promise<void> { await this.statistics.incrementUserCount(); }} Copy
class SendWelcomeEmailHandler implements EventHandler<UserCreatedEvent> { async handle(event: UserCreatedEvent): Promise<void> { await this.emailService.sendWelcomeEmail(event.email); }}class UpdateStatisticsHandler implements EventHandler<UserCreatedEvent> { async handle(event: UserCreatedEvent): Promise<void> { await this.statistics.incrementUserCount(); }}
The type of event this handler processes
Handles the event.
The event to handle
Handler for processing events.
Event handlers respond to events that have occurred in the system. Multiple handlers can subscribe to the same event.
Example