koa-connect
Version:
Use Connect/Express middleware in Koa
12 lines (11 loc) • 544 B
TypeScript
/// <reference types="node" />
import { Middleware } from 'koa';
import { IncomingMessage, ServerResponse } from 'http';
declare type ConnectMiddleware = (req: IncomingMessage, res: ServerResponse, callback: (...args: unknown[]) => void) => void;
/**
* Returns a Koa middleware function that varies its async logic based on if the
* given middleware function declares at least 3 parameters, i.e. includes
* the `next` callback function.
*/
declare function koaConnect(connectMiddleware: ConnectMiddleware): Middleware;
export = koaConnect;