@whatwg-node/node-fetch
Version:
Fetch API implementation for Node
20 lines (19 loc) • 1.14 kB
text/typescript
import { IncomingMessage } from 'node:http';
import { PassThrough, Readable, Writable } from 'node:stream';
export declare function getHeadersObj(headers: Headers): Record<string, string>;
export declare function defaultHeadersSerializer(headers: Headers, onContentLength?: (value: string) => void): string[];
export { fakePromise } from '@whatwg-node/promise-helpers';
export declare function isArrayBufferView(obj: any): obj is ArrayBufferView;
export declare function isNodeReadable(obj: any): obj is Readable;
export declare function isIterable(value: any): value is Iterable<unknown>;
export declare function shouldRedirect(status?: number): boolean;
export declare function wrapIncomingMessageWithPassthrough({ incomingMessage, signal, passThrough, onError, }: {
incomingMessage: IncomingMessage;
passThrough?: PassThrough | undefined;
signal?: AbortSignal | undefined;
onError?: (e: Error) => void;
}): PassThrough;
export declare function endStream(stream: {
end: () => void;
}): void;
export declare function safeWrite(chunk: any, stream: Writable, signal?: AbortSignal | undefined): Promise<any> | undefined;