digi-tech-sdk
Version:
SDK oficial para integrar con la API de Digi
14 lines (13 loc) • 610 B
TypeScript
import { AxiosRequestConfig, AxiosResponse } from 'axios';
import { AuthManager } from './auth';
import { DigiConfig } from './types';
export declare class HttpClient {
private client;
private authManager;
private baseUrl;
constructor(config: DigiConfig, authManager: AuthManager);
private getBaseUrl;
get<T = any>(url: string, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>;
post<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>;
put<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<AxiosResponse<T>>;
}