16 lines
851 B
TypeScript
16 lines
851 B
TypeScript
import type { Input, InternalOptions, Options } from '../types/options.js';
|
|
import { type ResponsePromise } from '../types/ResponsePromise.js';
|
|
export declare class Ky {
|
|
static create(input: Input, options: Options): ResponsePromise;
|
|
request: Request;
|
|
protected abortController?: AbortController;
|
|
protected _retryCount: number;
|
|
protected _input: Input;
|
|
protected _options: InternalOptions;
|
|
constructor(input: Input, options?: Options);
|
|
protected _calculateRetryDelay(error: unknown): number;
|
|
protected _decorateResponse(response: Response): Response;
|
|
protected _retry<T extends (...arguments_: any) => Promise<any>>(function_: T): Promise<ReturnType<T> | void>;
|
|
protected _fetch(): Promise<Response>;
|
|
protected _stream(response: Response, onDownloadProgress: Options['onDownloadProgress']): Response;
|
|
}
|