@xbibzlibrary/tiktokscrap
Version:
Powerful TikTok Scraper and Downloader Library
19 lines • 864 B
TypeScript
import { AxiosRequestConfig, AxiosResponse } from 'axios';
import { TikTokScrapOptions } from '../types';
export declare class HttpClient {
private client;
private options;
private logger;
constructor(options?: TikTokScrapOptions);
private setupInterceptors;
get<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>;
post<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>;
put<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>;
delete<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>;
private retryRequest;
private delay;
updateOptions(options: Partial<TikTokScrapOptions>): void;
getOptions(): TikTokScrapOptions;
}
export default HttpClient;
//# sourceMappingURL=http.d.ts.map