1 | import type { Input, InternalOptions, Options } from '../types/options.js';
|
2 | import { ResponsePromise } from '../types/ResponsePromise.js';
|
3 | export declare class Ky {
|
4 | static create(input: Input, options: Options): ResponsePromise;
|
5 | request: Request;
|
6 | protected abortController?: AbortController;
|
7 | protected _retryCount: number;
|
8 | protected _input: Input;
|
9 | protected _options: InternalOptions;
|
10 | constructor(input: Input, options?: Options);
|
11 | protected _calculateRetryDelay(error: unknown): number;
|
12 | protected _decorateResponse(response: Response): Response;
|
13 | protected _retry<T extends (...args: any) => Promise<any>>(fn: T): Promise<ReturnType<T> | void>;
|
14 | protected _fetch(): Promise<Response>;
|
15 | protected _stream(response: Response, onDownloadProgress: Options['onDownloadProgress']): Response;
|
16 | }
|