import IHeadersInit from './IHeadersInit.js'; import AbortSignal from '../AbortSignal.js'; import { URL } from 'url'; import IRequestReferrerPolicy from './IRequestReferrerPolicy.js'; import IRequestRedirect from './IRequestRedirect.js'; import IRequestBody from './IRequestBody.js'; import IRequestCredentials from './IRequestCredentials.js'; /** * Fetch request init. */ export default interface IRequestInit { body?: IRequestBody; headers?: IHeadersInit; method?: string; redirect?: IRequestRedirect; signal?: AbortSignal | null; referrer?: '' | 'no-referrer' | 'client' | string | URL; credentials?: IRequestCredentials; referrerPolicy?: IRequestReferrerPolicy; }