@ts-rest/react-query
Version:
react-query client integration for @ts-rest
24 lines (19 loc) • 939 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var useTsrQueryClient = require('./internal/use-tsr-query-client.cjs.js');
var createHooks = require('./internal/create-hooks.cjs.js');
var providerInner = require('./internal/provider-inner.cjs.js');
const initTsrReactQuery = (contract, clientOptions) => {
return {
ReactQueryProvider: function ({ children }) {
return (jsxRuntime.jsx(providerInner.TsRestInnerProvider, { contract: contract, clientOptions: clientOptions, children: children }));
},
...createHooks.initHooksContainer(contract, clientOptions),
useQueryClient: (useTsrQueryClient.useTsrQueryClient),
initQueryClient: (queryClient) => {
return createHooks.initQueryClient(contract, clientOptions, queryClient);
},
};
};
exports.initTsrReactQuery = initTsrReactQuery;
;