UNPKG

@nivinjoseph/n-eda

Version:

Event Driven Architecture framework

13 lines (10 loc) 294 B
import { Deferred, Disposable } from "@nivinjoseph/n-util"; import { RoutedEvent } from "./broker.js"; export interface Scheduler extends Disposable { scheduleWork(routedEvent: RoutedEvent): Promise<void>; } export interface WorkItem extends RoutedEvent { deferred: Deferred<void>; }