import { Options } from 'http-proxy-middleware'; import { ClientRequest, IncomingMessage, ServerOptions, ServerResponse } from './proxy-params'; import { ProxyRequest } from './proxy-request'; type OnProxyReqCallbackExtended = (proxyReq: ClientRequest, req: IncomingMessage, res: ServerResponse, options: ServerOptions) => void; type OnProxyResCallbackExtended = (proxyRes: IncomingMessage, req: ProxyRequest, res: ServerResponse) => Promise; export type ProxyOptions = Omit & { onProxyReq?: OnProxyReqCallbackExtended; onProxyRes?: OnProxyResCallbackExtended; }; export {};