acelga-bus
Version:
An extensible typescript message bus with support for middlewares
9 lines (8 loc) • 352 B
TypeScript
import { EventSubscriptionCallback } from './interfaces';
export declare class Executor<T> {
item: T;
callbacks: EventSubscriptionCallback<T>[];
constructor(item: T, ...callbacks: EventSubscriptionCallback<T>[]);
execStopOnFail(): Promise<void>;
add(callback: EventSubscriptionCallback<T> | EventSubscriptionCallback<T>[]): void;
}