123456789101112 |
- /// <reference types="node" />
- import type * as http from 'http';
- declare type Interceptor = (buffer: Buffer, proxyRes: http.IncomingMessage, req: http.IncomingMessage, res: http.ServerResponse) => Promise<Buffer | string>;
- /**
- * Intercept responses from upstream.
- * Automatically decompress (deflate, gzip, brotli).
- * Give developer the opportunity to modify intercepted Buffer and http.ServerResponse
- *
- * NOTE: must set options.selfHandleResponse=true (prevent automatic call of res.end())
- */
- export declare function responseInterceptor(interceptor: Interceptor): (proxyRes: http.IncomingMessage, req: http.IncomingMessage, res: http.ServerResponse) => Promise<void>;
- export {};
|