@mentaport/common
Version:
Mentaport API helper package.
19 lines (18 loc) • 614 B
TypeScript
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;
}