import { MutationCache, QueryCache, QueryClient } from "@tanstack/react-query";
export const allAuthQueryClient = new QueryClient({
queryCache: new QueryCache({
onError: (err, query) => {
// some criteria to identify MFA required errors
allAuthQueryClient.setQueryData(["mfaRequired"], { message: err.message });
},
}),
mutationCache: new MutationCache({
onError: (err, _variables, _context, mutation) => {
// some criteria to identify MFA required errors
allAuthQueryClient.setQueryData(["mfaRequired"], { payload: err as any });
},
}),
});
import { MutationCache, QueryCache, QueryClient } from "@tanstack/react-query";
export const allAuthQueryClient = new QueryClient({
queryCache: new QueryCache({
onError: (err, query) => {
// some criteria to identify MFA required errors
allAuthQueryClient.setQueryData(["mfaRequired"], { message: err.message });
},
}),
mutationCache: new MutationCache({
onError: (err, _variables, _context, mutation) => {
// some criteria to identify MFA required errors
allAuthQueryClient.setQueryData(["mfaRequired"], { payload: err as any });
},
}),
});