UNPKG

mediatr-ts

Version:

Mimic the famous MediatR csharp library see: (https://github.com/jbogard/MediatR)

15 lines (14 loc) 443 B
import type RequestData from "../models/requestData.js"; /** * The pipeline behavior interface. * * @param request The request to execute * @param next The next pipeline behavior * * @export * @interface PipelineBehavior */ export default interface PipelineBehavior { handle(request: RequestData<unknown>, next: () => unknown): Promise<unknown>; } export type PipelineBehaviorClass = new (...args: unknown[]) => PipelineBehavior;