acelga-bus
Version:
An extensible typescript message bus with support for middlewares
15 lines (14 loc) • 581 B
TypeScript
import { IPipeline, PipelineExecutionResult, IDispatcher } from './interfaces';
export declare class Pipeline<T> implements IPipeline<T> {
dispatcher: IDispatcher<T>;
constructor(dispatcher: IDispatcher<T>);
executeStopOnError(events: T[]): PipelineExecutionResult<T>;
executeContinueOnError(events: T[]): PipelineExecutionResult<T>;
protected mapNotExecutedEvents(events: T[], index: number): {
error: NotExecutedByOrderPresentation;
event: T;
}[];
}
export declare class NotExecutedByOrderPresentation extends Error {
constructor();
}