/// /** * Body mixin * * Ref: https://fetch.spec.whatwg.org/#body * @implements {globalThis.Body} */ export default class Body implements globalThis.Body { /** * @param {BodyInit|Stream|null} body * @param {{size?:number}} options */ constructor(body: BodyInit | Stream | null, { size }?: { size?: number; }); size: number; /** @type {Headers} */ get headers(): Headers; get body(): ReadableStream | null; get bodyUsed(): boolean; /** * Decode response as ArrayBuffer * * @return {Promise} */ arrayBuffer(): Promise; /** * Return raw response as Blob * * @return Promise */ blob(): Promise; /** * Decode response as json * * @return Promise */ json(): Promise; /** * Decode response as text * * @return Promise */ text(): Promise; /** * @returns {Promise} */ formData(): Promise; /** @private */ private [INTERNALS]; } export function clone(instance: Body): ReadableStream | null; export function extractContentType(source: Body): string | null; export function getTotalBytes(source: Body): number | null; export function writeToStream(dest: Stream.Writable, { body }: Body): void; export function streamIterator(stream: ReadableStream): StreamIterableIterator; export function fromAsyncIterable(content: AsyncIterable): ReadableStream; export function fromStream(source: Stream & { readableHighWaterMark?: number | undefined; }): ReadableStream; declare const INTERNALS: unique symbol; import Stream from "stream"; import { ReadableStream as ReadableStream_1 } from "./package.js"; /** * @template T * @implements {AsyncGenerator} */ declare class StreamIterableIterator implements AsyncGenerator { /** * @param {ReadableStream} stream */ constructor(stream: ReadableStream); stream: ReadableStream; reader: ReadableStreamDefaultReader | null; getReader(): ReadableStreamDefaultReader; /** * @returns {Promise>} */ next(): Promise>; /** * @returns {Promise>} */ return(): Promise>; /** * * @param {any} error * @returns {Promise>} */ throw(error: any): Promise>; /** * @returns {AsyncGenerator} */ [Symbol.asyncIterator](): AsyncGenerator; } export {}; //# sourceMappingURL=body.d.ts.map