UNPKG

@crowdin/crowdin-api-client

Version:
34 lines (33 loc) 1.09 kB
import { HttpClient } from '../../http-client'; /** * @internal */ export declare class AxiosProvider implements HttpClient { private static readonly CROWDIN_API_MAX_CONCURRENT_REQUESTS; private static readonly CROWDIN_API_REQUESTS_INTERVAL_MS; private pendingRequests; private readonly axios; constructor(); withTimeout(timeout?: number): this; get<T>(url: string, config?: { headers: Record<string, string>; }): Promise<T>; delete<T>(url: string, config?: { headers: Record<string, string>; }): Promise<T>; head<T>(url: string, config?: { headers: Record<string, string>; }): Promise<T>; post<T>(url: string, data?: unknown, config?: { headers: Record<string, string>; }): Promise<T>; put<T>(url: string, data?: unknown, config?: { headers: Record<string, string>; }): Promise<T>; patch<T>(url: string, data?: unknown, config?: { headers: Record<string, string>; }): Promise<T>; private unwrap; private configureRequest; private configureResponse; }