wundertec-core
Version:
Librería estándar de utilidades e integraciones AWS + helpers generales
18 lines (17 loc) • 817 B
TypeScript
import { AxiosRequestConfig } from "axios";
export interface AxiosClientOptions extends AxiosRequestConfig {
/** Tiempo por defecto de timeout en ms */
timeout?: number;
}
export declare class AxiosClient {
private client;
constructor(config?: AxiosClientOptions);
/** Realiza una petición GET y retorna los datos */
get<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
/** Realiza una petición POST con datos y retorna los datos */
post<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
/** Realiza una petición PUT y retorna los datos */
put<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
/** Realiza una petición DELETE y retorna los datos */
delete<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
}