UNPKG

@mentaport/common

Version:
19 lines (18 loc) 614 B
import { AxiosRequestConfig, AxiosResponse } from "axios"; export declare abstract class Base { protected _apiKey: string; private _baseUrl; private _http; constructor(apiKey: string); /** * Function to set the client environment * * @param {apiUrl} urlPath (optional) * * @returns {void} */ protected setClientSide(apiUrl: string): void; protected request<T, R = AxiosResponse<T>>(config: AxiosRequestConfig): Promise<T>; protected upload<T, R = AxiosResponse<T>>(config: AxiosRequestConfig, baseurl?: string): Promise<T>; private handleError; }