UNPKG

react-http-fetch

Version:

An http library for React JS built on top of native JS fetch

22 lines (21 loc) 838 B
import { HttpRequestOptions, HttpResponseParser } from '../client'; import { HttpContext } from '../client/http-context'; import { HttpRequestState } from './state-reducer'; export interface UseHttpRequestParams<HttpResponseT, HttpRequestBodyT> { relativeUrl: string; parser: HttpResponseParser<HttpResponseT>; baseUrlOverride: string; requestOptions: Partial<HttpRequestOptions<HttpRequestBodyT>>; initialData: HttpResponseT; fetchOnBootstrap: boolean; context: HttpContext; } export interface UseHttpAbortableRequestReturn<HttpResponseT> { reqResult: Promise<HttpResponseT>; abortController: AbortController; } export declare type UseHttpRequestReturn<HttpResponseT> = [ HttpRequestState<HttpResponseT>, () => UseHttpAbortableRequestReturn<HttpResponseT>, () => Promise<HttpResponseT> ];