Files
SnowLuma/.pnpm-store/v11/files/4b/9ddaea290ccb775a0a4884dd8159ff048a379cfebcf3aa243a112f3856e622f31b55650e64e1480522a55098e294b2a857030e2a3f049fb9d6e5b0cd833882
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

16 lines
932 B
Plaintext

import { Env, ErrorHandler, Next, NotFoundHandler } from "./types.js";
import { Context } from "./context.js";
//#region src/compose.d.ts
/**
* Compose middleware functions into a single function based on `koa-compose` package.
*
* @template E - The environment type.
*
* @param {[[Function, unknown], unknown][] | [[Function]][]} middleware - An array of middleware functions and their corresponding parameters.
* @param {ErrorHandler<E>} [onError] - An optional error handler function.
* @param {NotFoundHandler<E>} [onNotFound] - An optional not-found handler function.
*
* @returns {(context: Context, next?: Next) => Promise<Context>} - A composed middleware function.
*/
export declare const compose: <E extends Env = Env>(middleware: [[Function, unknown], unknown][] | [[Function]][], onError?: ErrorHandler<E>, onNotFound?: NotFoundHandler<E>) => ((context: Context, next?: Next) => Promise<Context>);
//#endregion