UNPKG

@waiting/fetch

Version:

HTTP fetch API for browser and Node.js. Handle 302/303 redirect correctly on Node.js

8 lines 778 B
import type { JsonObject } from '@waiting/shared-types'; import type { Response } from 'undici'; import type { ResponseProcessNameKeys, ResponseRawKeys } from './types.js'; export declare function handleResponseError(resp: Response, bare?: boolean): Promise<Response>; type ProcessResponseTypeReturnType<K extends (ResponseProcessNameKeys | ResponseRawKeys)> = K extends ResponseRawKeys ? Response : K extends ResponseProcessNameKeys ? (Response[K] extends (...args: unknown[]) => Promise<infer R> ? unknown extends R ? JsonObject : R : never) : never; export declare function processResponseType<K extends (ResponseProcessNameKeys | ResponseRawKeys)>(response: Response, dataType: K): Promise<ProcessResponseTypeReturnType<K>>; export {}; //# sourceMappingURL=response.d.ts.map