@ts-rest/react-query
Version:
react-query client integration for @ts-rest
22 lines (17 loc) • 862 B
JavaScript
"use client";
;
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var reactQuery = require('@tanstack/react-query');
var React = require('react');
var createHooks = require('./create-hooks.cjs.js');
var useTsrQueryClient = require('./use-tsr-query-client.cjs.js');
function TsRestInnerProvider({ children, contract, clientOptions, }) {
const queryClient = reactQuery.useQueryClient();
const tsrQueryClient = React.useMemo(() => {
return createHooks.initQueryClient(contract, clientOptions, queryClient);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [queryClient]);
return (jsxRuntime.jsx(useTsrQueryClient.TsrQueryClientContext.Provider, { value: tsrQueryClient, children: children }));
}
exports.TsRestInnerProvider = TsRestInnerProvider;