import { RequestInfo, RequestInit } from "undici"; //#region src/fetch.d.ts type FetchRequestOptions = RequestInit & { /** * Timeout in milliseconds * * @defaultValue 5000 */ timeout?: number; /** * Number of retries for the fetch request * * @defaultValue 3 */ retries?: number; /** * Delay between retries in milliseconds * * @defaultValue 1000 */ retryDelay?: number; /** * Function to determine if a retry should be attempted based on the error and attempt number */ retryOn?: (error: any, attempt: number) => boolean; }; declare const DEFAULT_USER_AGENT = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"; /** * Fetches a resource from a URL. * * @param input - The URL to fetch. * @param options - Additional fetch options. * @returns The fetched response. */ declare function fetchRequest(input: RequestInfo, options?: FetchRequestOptions): Promise; declare const fetch: typeof fetchRequest; //#endregion export { DEFAULT_USER_AGENT, FetchRequestOptions, fetch, fetchRequest }; //# sourceMappingURL=fetch.d.cts.map