@waiting/fetch
Version:
HTTP fetch API for browser and Node.js. Handle 302/303 redirect correctly on Node.js
20 lines • 1.25 kB
TypeScript
import type { RequestInfo as UndiciRequestInfo, RequestInit } from 'undici';
import type { Args, ArgsRequestInitCombined, Options } from './types.js';
/** Update initialFetchOptions */
export declare function setGlobalRequestOptions(options: Partial<Options>): void;
/** Get copy of initialFetchOptions */
export declare function getGlobalRequestOptions(): Readonly<Options>;
export declare function buildQueryString(url: string, data: Options['data']): string;
/** Split FetchOptions object to RequestInit and Args */
export declare function splitInitArgs(options: Options): ArgsRequestInitCombined;
export declare function processParams(options: Options): ArgsRequestInitCombined;
export declare function processInitOpts(options: ArgsRequestInitCombined): ArgsRequestInitCombined;
/**
* Return input url string
*/
export declare function processRequestGetLikeData(input: string, args: Args): string;
export declare function processRequestPostLikeData(args: Args): RequestInit['body'] | null;
/** "foo=cookie_foo; Secure; Path=/" */
export declare function parseRespCookie(cookie: string | null): Args['cookies'];
export declare function pickUrlStrFromRequestInfo(input: RequestInfo | UndiciRequestInfo): string;
//# sourceMappingURL=util.d.ts.map