UNPKG

wundertec-core

Version:

Librería estándar de utilidades e integraciones AWS + helpers generales

18 lines (17 loc) 817 B
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>; }