UNPKG

infinity-forge

Version:
20 lines 912 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QueryClientContext = void 0; exports.QueryClientContextProvider = QueryClientContextProvider; exports.useQueryClient = useQueryClient; var jsx_runtime_1 = require("react/jsx-runtime"); var react_1 = require("react"); var zustand_1 = require("zustand"); exports.QueryClientContext = (0, react_1.createContext)(null); function QueryClientContextProvider(_a) { var children = _a.children, queryClient = _a.queryClient; return ((0, jsx_runtime_1.jsx)(exports.QueryClientContext.Provider, { value: queryClient, children: children })); } function useQueryClient(selector) { var store = (0, react_1.useContext)(exports.QueryClientContext); if (!store) throw new Error('Missing QueryClientContext.Provider in the tree'); return (0, zustand_1.useStore)(store, selector); } //# sourceMappingURL=context.js.map