import IHeaders from './IHeaders.js'; import IBlob from '../../file/IBlob.js'; import Stream from 'stream'; /** * Fetch response. * * @see https://developer.mozilla.org/en-US/docs/Web/API/Response/Response */ export default interface IResponse { readonly headers: IHeaders; readonly ok: boolean; readonly redirected: boolean; readonly status: number; readonly statusText: string; readonly type: 'basic' | 'cors' | 'default' | 'error' | 'opaque' | 'opaqueredirect'; readonly url: string; readonly body: Stream.Readable | null; readonly bodyUsed: boolean; arrayBuffer(): Promise; blob(): Promise; buffer(): Promise; json(): Promise; text(): Promise; clone(): IResponse; }