const persistOptions: Omit<PersistQueryClientOptions, 'queryClient'> = {
persister: asyncStoragePersister,
};
export const queryClient = new QueryClient({
queryCache: new QueryCache({
onError(error, query) {
logger.error(`[${query.queryKey.toString()}] error: `, error.message);
Sentry.captureException(error, {
extra: {
queryKey: query.queryKey,
},
});
},
}),
defaultOptions: {
queries: {
gcTime: ms('1 day'),
refetchOnWindowFocus: false,
retry: false,
// throwOnError: false,
// placeholderData: keepPreviousData,
},
},
});
const persistOptions: Omit<PersistQueryClientOptions, 'queryClient'> = {
persister: asyncStoragePersister,
};
export const queryClient = new QueryClient({
queryCache: new QueryCache({
onError(error, query) {
logger.error(`[${query.queryKey.toString()}] error: `, error.message);
Sentry.captureException(error, {
extra: {
queryKey: query.queryKey,
},
});
},
}),
defaultOptions: {
queries: {
gcTime: ms('1 day'),
refetchOnWindowFocus: false,
retry: false,
// throwOnError: false,
// placeholderData: keepPreviousData,
},
},
});