UNPKG

@odata2ts/http-client-fetch

Version:

HTTP client based on fetch and consumable by odata2ts

17 lines (16 loc) 792 B
/** * Available config options for end user when making a given request. */ export interface FetchRequestConfig extends Partial<Pick<RequestInit, "credentials" | "cache" | "mode" | "redirect" | "referrerPolicy" | "signal">> { headers?: Record<string, string> | Headers; /** * Add query params. */ params?: Record<string, string | number | boolean | Array<string | number | boolean>>; } export interface InternalFetchConfig extends Omit<RequestInit, "headers">, Pick<FetchRequestConfig, "params"> { headers: Headers; } export declare function getDefaultConfig(config?: FetchRequestConfig): RequestInit; export declare function mergeFetchConfig(): undefined; export declare function mergeFetchConfig(...configs: Array<RequestInit | undefined>): InternalFetchConfig;