UNPKG

@nivinjoseph/n-eda

Version:

Event Driven Architecture framework

10 lines (8 loc) 378 B
import { ClassDefinition } from "@nivinjoseph/n-util"; import { EdaEvent } from "./eda-event.js"; // public export interface ObserverEdaEventHandler<TEvent extends EdaEvent> { handle(event: TEvent, observerId: string): Promise<void>; } export type ObserverEdaEventHandlerClass<TEvent extends EdaEvent, This extends ObserverEdaEventHandler<TEvent>> = ClassDefinition<This>;