ky
Version:
Tiny and elegant HTTP client based on the Fetch API
12 lines (10 loc) • 968 B
TypeScript
import type { Options } from '../types/options.js';
/**
Cancels the body of a request or response that is no longer used, unless `keep` still reads the same stream.
Fire-and-forget: cancellation failures from already-locked or already-consumed streams are ignored, and the cancellation is not awaited since a clone leaves extra tee branches that keep the cancel promise pending per the Streams spec.
*/
export declare const cancelBody: (value: Request | Response | undefined, keep?: Request | Response) => void;
export declare const getBodySize: (body?: BodyInit | null) => number;
export declare const limitResponseSize: (response: Response, request: Request, maxResponseSize: number) => Response;
export declare const streamResponse: (response: Response, onDownloadProgress: Options["onDownloadProgress"]) => Response;
export declare const streamRequest: (request: Request, onUploadProgress: Options["onUploadProgress"], originalBody?: BodyInit | null) => Request;