@coin-voyage/paykit
Version:
Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.
29 lines • 1.1 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { QueryClient, QueryClientContext, QueryClientProvider } from "@tanstack/react-query";
import { createContext, useContext } from "react";
export const queryClient = new QueryClient({
defaultOptions: {
queries: {
enabled: true,
refetchInterval: false,
refetchIntervalInBackground: false,
refetchOnWindowFocus: true,
refetchOnReconnect: true,
refetchOnMount: true,
retryOnMount: true,
// suspense: true,
},
mutations: {
onError: (_error) => {
//
},
},
},
});
export const QueryExternalContext = createContext(false);
export function QueryProvider({ children }) {
const context = useContext(QueryClientContext);
const inContext = Boolean(context);
return inContext ? (_jsx(QueryExternalContext.Provider, { value: inContext, children: children })) : (_jsx(QueryClientProvider, { client: queryClient, children: children }));
}
//# sourceMappingURL=provider.js.map