@tiktikimelbo7/extensions
Version:
Nodejs library that provides high-level APIs for obtaining information on various entertainment media such as books, movies, comic books, anime, manga, and so on.
26 lines (25 loc) • 785 B
TypeScript
import { AxiosAdapter, AxiosInstance } from 'axios';
import { ProxyConfig } from './types';
export declare abstract class Proxy {
protected proxyConfig?: ProxyConfig | undefined;
protected adapter?: AxiosAdapter | undefined;
/**
*
* @param proxyConfig The proxy config (optional)
* @param adapter The axios adapter (optional)
*/
constructor(proxyConfig?: ProxyConfig | undefined, adapter?: AxiosAdapter | undefined);
private validUrl;
/**
* Set or Change the proxy config
*/
setProxy(proxyConfig: ProxyConfig): void;
/**
* Set or Change the axios adapter
*/
setAxiosAdapter(adapter: AxiosAdapter): void;
private rotateProxy;
private toMap;
protected client: AxiosInstance;
}
export default Proxy;