@micro.ts/core
Version:
Microservice framework with Typescript
12 lines (11 loc) • 569 B
TypeScript
import { AxiosInstance, AxiosRequestConfig } from "axios";
export declare class HttpClient {
protected request: AxiosInstance;
constructor(baseUrl: string);
get<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
post<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
put<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
patch<T>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
delete<T>(url: string, config?: AxiosRequestConfig): Promise<T>;
private handleAxiosError;
}