fork of hey-api/openapi-ts because I need some additional things
1import '@radix-ui/themes/styles.css'; 2 3import { Theme } from '@radix-ui/themes'; 4import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; 5import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; 6import React from 'react'; 7import ReactDOM from 'react-dom/client'; 8 9import App from './App.tsx'; 10import { client } from './client/client.gen'; 11import { Sdk } from './client/sdk.gen.ts'; 12 13const queryClient = new QueryClient({ 14 defaultOptions: { 15 queries: { 16 staleTime: 60000, 17 }, 18 }, 19}); 20 21// configure internal service client 22client.setConfig({ 23 // set default base url for requests 24 baseUrl: 'https://petstore3.swagger.io/api/v3', 25 // set default headers for requests 26 headers: { 27 Authorization: 'Bearer <token_from_service_client>', 28 }, 29}); 30new Sdk(); 31 32ReactDOM.createRoot(document.getElementById('root')!).render( 33 <React.StrictMode> 34 <QueryClientProvider client={queryClient}> 35 <Theme appearance="dark"> 36 <App /> 37 </Theme> 38 <ReactQueryDevtools initialIsOpen={false} /> 39 </QueryClientProvider> 40 </React.StrictMode>, 41);