typed-fetcher
Version:
9 lines (8 loc) • 480 B
TypeScript
import type { RequestOptionsInput, HttpClientSettings, HttpResponseFull, RequestOptions, StableOptions } from './HttpClient.types';
export declare class HttpClientNormalizer {
private options;
setOptions(options: StableOptions): void;
normalizeOptions(options: RequestOptionsInput, setting: HttpClientSettings): RequestOptions;
normalizeResponse<Data>(response: Response, setting: HttpClientSettings): Promise<HttpResponseFull<Data>>;
private normalizeBody;
}