@wroud/flow-middleware
Version:
A lightweight middleware management library for JavaScript and TypeScript, facilitating middleware chains with re-runs, error handling, and disposability.
9 lines • 448 B
TypeScript
import type { IMiddlewareSubscribe } from "./IMiddlewareSubscribe.js";
/**
* Type definition for an Error Middleware function.
* @template Data - The shape of the request data.
*/
export interface IErrorMiddleware<Data = Record<string, any>> {
(error: Error, data: Data, next: () => Promise<void>, triggerReRun: (error?: any) => Promise<void>, subscribe: IMiddlewareSubscribe): Promise<void>;
}
//# sourceMappingURL=IErrorMiddleware.d.ts.map