@krmao/react-basic
Version:
### features
27 lines (26 loc) • 924 B
TypeScript
import { AxiosInstance } from "axios";
declare class BasicHttpClient {
static timeout: number;
static code: number;
static __axiosClient?: AxiosInstance;
static axiosClient({ timeout }?: {
timeout?: number;
}): AxiosInstance;
static get<D>(url: string, data: D): Promise<unknown>;
static post<D>(url: string, data: D): Promise<unknown>;
static requestBlob<D>(url: string, data: D, fileName: string, { method, timeout, openBlob, config }: {
method?: string;
timeout?: number;
openBlob?: boolean;
config?: {};
}): Promise<unknown>;
static request<D>(url: string, data: D, { method, timeout, config }: {
method?: string;
timeout?: number;
config?: {};
}): Promise<unknown>;
static fetch: <D>(url: string, data: D, { method }: {
method?: string;
}) => Promise<unknown>;
}
export default BasicHttpClient;