synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
39 lines (38 loc) • 1.25 kB
JavaScript
import { jsx as n } from "react/jsx-runtime";
import { MOCK_CONTEXT_VALUE as i } from "../mocks/MockSynapseContext.js";
import "../mocks/query/mock_query_data.js";
import { MOCK_APPLICATION_SESSION_CONTEXT as u } from "../mocks/applicationSessionContext/MockApplicationSessionContext.js";
import "../mocks/realm/mockRealmPrincipal.js";
import { defaultQueryClientConfig as a, FullContextProvider as s } from "../utils/context/FullContextProvider.js";
import { QueryClient as o, QueryClientProvider as C } from "@tanstack/react-query";
const l = (r) => {
const e = new o(a), t = { ...i, ...r };
return {
wrapperFn: function({ children: p }) {
return /* @__PURE__ */ n(
s,
{
synapseContext: t,
queryClient: e,
applicationSessionContext: u,
children: p
}
);
},
queryClient: e
};
}, P = (r) => l(r).wrapperFn;
function Q() {
const r = new o({
defaultOptions: { queries: { retry: !1 } }
});
return { Wrapper: ({
children: t
}) => /* @__PURE__ */ n(C, { client: r, children: t }), queryClient: r };
}
export {
P as createWrapper,
l as createWrapperAndQueryClient,
Q as setupQueryClient
};
//# sourceMappingURL=TestingLibraryUtils.js.map