UNPKG

fetch-to-curl-ts

Version:
26 lines (25 loc) 738 B
/// <reference types="node" /> import { HeadersLike } from "./headers"; /** * @warn The node and typescript ecosystem are not synchronized with `fetch` * types. Node fetch type is incompat with libdom fetch which is incompat * with MSW fetch types. Use a loosey goosey Request for max compat. */ interface RequestLike { url: string; body?: unknown; headers?: HeadersLike; method?: string; } interface RequestInitLike { body?: unknown; headers?: HeadersLike; method?: string; } /** * Psuedo RequestInfo. * @see RequestLike */ type RequestInfoLike = RequestLike | string | URL; export declare const fetchToCurl: (requestInfo: RequestInfoLike, requestInit?: RequestInitLike) => Promise<string>; export {};