UNPKG

@javelin/ecs

Version:

29 lines 984 B
declare type RequestStateInitial = { error: null; response: null; done: false; }; declare type RequestStateDone<$Response> = { error: null; response: $Response; done: true; }; declare type RequestStateInvalidated<$Response> = { error: null; response: $Response; done: false; }; declare type RequestStateError = { error: string; response: null; done: true; }; declare type RequestStateErrorAfterInvalidate<$Response> = { error: string; response: $Response; done: true; }; export declare type RequestEffectApi<$Response = Response> = RequestStateInitial | RequestStateDone<$Response> | RequestStateInvalidated<$Response> | RequestStateError | RequestStateErrorAfterInvalidate<$Response>; export declare const useRequest: import("../../effect").EffectApi<RequestEffectApi<Response>, [url: string | null, options: RequestInit | undefined, invalidate?: $Args[2] | undefined]>; export {}; //# sourceMappingURL=use_request.d.ts.map