@scalar/oas-utils
Version:
Open API spec and Yaml handling utilities
15 lines • 653 B
TypeScript
export type FetchWithProxyFallbackOptions = {
proxyUrl: string | undefined;
/**
* @see https://developer.mozilla.org/en-US/docs/Web/API/Request/cache
*/
cache?: RequestInit['cache'];
};
/**
* Fetches an OpenAPI document with a proxyUrl fallback mechanism.
*
* If a proxy is provided and the URL requires it, it will first attempt to fetch using the proxy.
* If the proxy fetch fails or is not used, it will fall back to a direct fetch.
*/
export declare function fetchWithProxyFallback(url: string, { proxyUrl, cache }: FetchWithProxyFallbackOptions): Promise<Response>;
//# sourceMappingURL=fetch-with-proxy-fallback.d.ts.map