import "../requests/types.js"; import { Awaitable } from "../types.js"; //#region src/playground/fetcher.d.ts type FetchResult = FetchResponseResult | FetchErrorResult; interface FetchErrorResult { type: 'client_error'; message: string; } interface FetchResponseResult { type: 'response'; status: number; headers: Headers; body: ArrayBuffer; } interface BrowserFetcherOptions { /** * Request timeout in seconds (default: 10s) */ requestTimeout?: number | false; proxyUrl?: string; /** * Forward cookies via search parameters when API proxy is configured. * * @default true */ proxyForwardCookie?: boolean; /** * transform the request options before sending. */ onRequestInit?: (requestInit: RequestInit) => Awaitable; } //#endregion export { BrowserFetcherOptions, FetchErrorResult, FetchResponseResult, FetchResult };