react-http-fetch
Version:
An http library for React JS built on top of native JS fetch
11 lines (10 loc) • 440 B
TypeScript
import { HttpReqActionType } from './action-creators';
export interface HttpRequestState<DataT> {
pristine: boolean;
errored: boolean;
isLoading: boolean;
error: unknown;
data?: DataT;
}
export declare const initialState: <DataT>(data?: DataT | undefined) => HttpRequestState<DataT>;
export declare const httpRequestReducer: <DataT>(state: HttpRequestState<DataT>, action: HttpReqActionType) => HttpRequestState<DataT>;