next-compose-middleware
Version:
`next-compose-middleware` is a library that simplifies building complex, declarative middleware for Next.js applications. It allows you to create highly readable and maintainable middleware by composing multiple functions together.
10 lines (9 loc) • 522 B
TypeScript
import { ComposableMiddleware } from './compose';
import { Store } from './store';
import { Request, Response } from './types';
export declare type PipeMiddleware = (req: Request, res: Response, middlewares: ComposableMiddleware[]) => Promise<Response>;
declare type Pipe = (req: Request, res: Response, middlewares: ComposableMiddleware[], store: Store) => Promise<Response>;
export declare const pipe: Pipe;
/** @deprecated should use composeMiddleware */
export declare const pipeMiddleware: PipeMiddleware;
export {};