UNPKG

@ts-rest/react-query

Version:

react-query client integration for @ts-rest

22 lines (17 loc) 862 B
"use client"; 'use strict'; 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;