UNPKG

ky

Version:

Tiny and elegant HTTP client based on the Fetch API

18 lines (17 loc) 803 B
import type { Input, InternalOptions, Options } from '../types/options.js'; import { type ResponsePromise } from '../types/ResponsePromise.js'; export declare class Ky { #private; static create(input: Input, options: Options): ResponsePromise; request: Request; protected abortController?: AbortController; protected _retryCount: number; protected _input: Input; protected _options: InternalOptions; protected _originalRequest?: Request; 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>; }