@kadconsulting/dry
Version:
KAD Reusable Component Library
11 lines (10 loc) • 339 B
TypeScript
import { type AxiosRequestConfig, type Method } from 'axios';
export interface FetchOptions extends AxiosRequestConfig {
method?: Method;
}
export interface FetchResult<T> {
data: T | null;
isLoading: boolean;
error: Error | null;
}
export declare function useFetch<T>(url: string, options?: FetchOptions): FetchResult<T>;