import type AbortSignal from '../AbortSignal.js'; import type URL from '../../url/URL.js'; import type { TRequestBody } from './TRequestBody.js'; import type { THeadersInit } from './THeadersInit.js'; import type { TRequestMode } from './TRequestMode.js'; import type { TRequestCredentials } from './TRequestCredentials.js'; import type { TRequestReferrerPolicy } from './TRequestReferrerPolicy.js'; import type { TRequestRedirect } from './TRequestRedirect.js'; /** * Fetch request init. */ export default interface IRequestInit { body?: TRequestBody; headers?: THeadersInit; method?: string; mode?: TRequestMode; redirect?: TRequestRedirect; signal?: AbortSignal | null; referrer?: '' | 'no-referrer' | 'client' | string | URL; credentials?: TRequestCredentials; referrerPolicy?: TRequestReferrerPolicy; } //# sourceMappingURL=IRequestInit.d.ts.map