verimor-api-sdk
Version:
A NodeJS SDK for the Verimor API
30 lines (29 loc) • 1.07 kB
TypeScript
import { AxiosInstance } from 'axios';
import { ProxyConfig } from '../models/proxy-config';
/**
* BaseApi class sets up the Axios instance with authentication and optional proxy settings.
*/
export declare class BaseApi {
protected username: string;
protected password: string;
protected apiClient: AxiosInstance;
/**
* Creates an instance of BaseApi.
* @param username - The API username.
* @param password - The API password.
* @param proxyConfig - Optional proxy configuration.
*/
constructor(username: string, password: string, proxyConfig?: ProxyConfig);
/**
* Prepares data by adding username and password.
* @param data - The request data.
* @returns The data with credentials added.
*/
protected withCredentials(data: any): any;
/**
* Prepares params by adding username and password.
* @param params - The query parameters.
* @returns The params with credentials added.
*/
protected withCredentialsParams(params: any): any;
}