/// /// import IHeaders from './IHeaders.js'; import IBlob from '../../file/IBlob.js'; import AbortSignal from '../AbortSignal.js'; import Stream from 'stream'; import IRequestReferrerPolicy from './IRequestReferrerPolicy.js'; import IRequestRedirect from './IRequestRedirect.js'; import IRequestCredentials from './IRequestCredentials.js'; import FormData from '../../form-data/FormData.js'; /** * Fetch request. */ export default interface IRequest { readonly headers: IHeaders; readonly method: string; readonly redirect: IRequestRedirect; readonly referrer: string; readonly url: string; readonly body: Stream.Readable | null; readonly bodyUsed: boolean; readonly referrerPolicy: IRequestReferrerPolicy; readonly signal: AbortSignal | null; readonly credentials: IRequestCredentials; /** * Returns array buffer. * * @returns Array buffer. */ arrayBuffer(): Promise; /** * Returns blob. * * @returns Blob. */ blob(): Promise; /** * Returns buffer. * * @returns Buffer. */ buffer(): Promise; /** * Returns text. * * @returns Text. */ text(): Promise; /** * Returns json. * * @returns JSON. */ json(): Promise; /** * Returns FormData. * * @returns FormData. */ formData(): Promise; /** * Clones request. * * @returns Clone. */ clone(): IRequest; } //# sourceMappingURL=IRequest.d.ts.map