UNPKG

544 BTypeScriptView Raw
1/// <reference types="node" />
2import { Middleware } from 'koa';
3import { IncomingMessage, ServerResponse } from 'http';
4declare type ConnectMiddleware = (req: IncomingMessage, res: ServerResponse, callback: (...args: unknown[]) => void) => void;
5/**
6 * Returns a Koa middleware function that varies its async logic based on if the
7 * given middleware function declares at least 3 parameters, i.e. includes
8 * the `next` callback function.
9 */
10declare function koaConnect(connectMiddleware: ConnectMiddleware): Middleware;
11export = koaConnect;