UNPKG

acelga-bus

Version:

An extensible typescript message bus with support for middlewares

20 lines (14 loc) 641 B
import {IDispatcher, PipelineExecutionResult, IPipeline} from '../../../corebus/interfaces'; export class PipelinePromiseReject<T> implements IPipeline<T> { constructor(dispatcher: IDispatcher<T>) { } executeStopOnError(events: T[]): PipelineExecutionResult<T> { return Promise.reject(new Error('executeStopOnError (error from Mock)')); } executeContinueOnError(events: T[]): PipelineExecutionResult<T> { return Promise.reject(new Error('executeContinueOnError (error from Mock)')); } } export function pipelinePromiseRejectFactory<T>(scheduler: IDispatcher<T>): IPipeline<T> { return new PipelinePromiseReject(scheduler); }