UNPKG

acelga-bus

Version:

An extensible typescript message bus with support for middlewares

15 lines (14 loc) 581 B
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(); }