UNPKG

474 BTypeScriptView Raw
1import { Pipeline, PipelineEntry, MiddlewareMethod } from '../types/middleware';
2export default class MiddlewarePipeline<T, U> implements Pipeline<T, U> {
3 private entries;
4 insertFirst(entry: PipelineEntry<T, U>): void;
5 insertLast(entry: PipelineEntry<T, U>): void;
6 insertBefore(middlewareName: string, entry: PipelineEntry<T, U>): void;
7 insertAfter(middlewareName: string, entry: PipelineEntry<T, U>): void;
8 getMethods(): MiddlewareMethod<T, U>[];
9}