UNPKG

verimor-api-sdk

Version:
30 lines (29 loc) 1.07 kB
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; }