1 | /// <reference types="node" />
|
2 | import { Middleware } from 'koa';
|
3 | import { IncomingMessage, ServerResponse } from 'http';
|
4 | declare 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 | */
|
10 | declare function koaConnect(connectMiddleware: ConnectMiddleware): Middleware;
|
11 | export = koaConnect;
|