UNPKG

@angstone/monostone

Version:

monolitic event-sourced framework

18 lines (17 loc) 454 B
/** * effect to be triggered by an event or cron schedule */ export interface IEffect { /** * name of the effect that identifies it (spaces/special chars not allowed) */ name?: string; /** * command name (or list of command names) that triggers this effect. */ triggerAfterCommand: string | string[]; /** * effect task to be executed */ run: (eventNumber: number, request: any) => Promise<void>; }