UNPKG

@tanstack/react-query

Version:

Hooks for managing, caching and syncing asynchronous and remote data in React

22 lines 836 B
// src/suspense.ts var defaultThrowOnError = (_error, query) => typeof query.state.data === "undefined"; var ensureStaleTime = (defaultedOptions) => { if (defaultedOptions.suspense) { if (typeof defaultedOptions.staleTime !== "number") { defaultedOptions.staleTime = 1e3; } } }; var willFetch = (result, isRestoring) => result.isLoading && result.isFetching && !isRestoring; var shouldSuspend = (defaultedOptions, result) => (defaultedOptions == null ? void 0 : defaultedOptions.suspense) && result.isPending; var fetchOptimistic = (defaultedOptions, observer, errorResetBoundary) => observer.fetchOptimistic(defaultedOptions).catch(() => { errorResetBoundary.clearReset(); }); export { defaultThrowOnError, ensureStaleTime, fetchOptimistic, shouldSuspend, willFetch }; //# sourceMappingURL=suspense.js.map