apisearch
Version:
Javascript client for Apisearch.
50 lines (49 loc) • 1.25 kB
TypeScript
import { Client } from "./Client";
import { HttpClient } from "./HttpClient";
import { Response } from "./Response";
/**
* AxiosClient
*/
export declare class AxiosClient extends Client implements HttpClient {
private host;
private timeout;
private overrideQueries;
private abortControllers;
/**
* Constructor
*
* @param host
* @param version
* @param timeout
* @param overrideQueries
*/
constructor(host: string, version: string, timeout: number, overrideQueries: boolean);
/**
* @param url
* @param method
* @param credentials
* @param parameters
* @param data
*/
get(url: string, method: string, credentials: any, parameters?: any, data?: any): Promise<Response>;
/**
* Abort current request
* And regenerate the cancellation token
*
* @param url
* @param urlIsFormatted
*/
abort(url: string, urlIsFormatted: boolean): void;
/**
* Generate a new cancellation token for a query
*
* @param url
*/
generateAbortController(url: string): void;
/**
* @param url
* @param options
* @param retries
*/
fetch(url: string, options: {}, retries: number): any;
}