@whatwg-node/node-fetch
Version:
Fetch API implementation for Node
14 lines (13 loc) • 743 B
text/typescript
import { Readable } from 'node:stream';
export declare function getHeadersObj(headers: Headers): Record<string, string>;
export declare function defaultHeadersSerializer(headers: Headers, onContentLength?: (value: string) => void): string[];
export declare function fakePromise<T>(value: T): Promise<T>;
export declare function isArrayBufferView(obj: any): obj is ArrayBufferView;
export declare function isNodeReadable(obj: any): obj is Readable;
export interface DeferredPromise<T = void> {
promise: Promise<T>;
resolve: (value: T) => void;
reject: (reason: any) => void;
}
export declare function createDeferredPromise<T = void>(): DeferredPromise<T>;
export declare function isIterable(value: any): value is Iterable<unknown>;