body-streams.d.ts 574 B

12345678910111213
  1. /// <reference types="node" />
  2. /// <reference types="node" />
  3. import type { IncomingMessage } from 'http';
  4. import { Readable } from 'stream';
  5. export declare function requestToBodyStream(context: {
  6. ReadableStream: typeof ReadableStream;
  7. }, stream: Readable): ReadableStream<any>;
  8. export declare function bodyStreamToNodeStream(bodyStream: ReadableStream<Uint8Array>): Readable;
  9. export interface ClonableBody {
  10. finalize(): Promise<void>;
  11. cloneBodyStream(): Readable;
  12. }
  13. export declare function getClonableBody<T extends IncomingMessage>(readable: T): ClonableBody;