()
| 11 | export const { TRPCProvider, useTRPC } = createTRPCContext<AppRouter>(); |
| 12 | let browserQueryClient: QueryClient; |
| 13 | function getQueryClient() { |
| 14 | if (typeof window === 'undefined') { |
| 15 | // Server: always make a new query client |
| 16 | return makeQueryClient(); |
| 17 | } |
| 18 | // Browser: make a new query client if we don't already have one |
| 19 | // This is very important, so we don't re-make a new client if React |
| 20 | // suspends during the initial render. This may not be needed if we |
| 21 | // have a suspense boundary BELOW the creation of the query client |
| 22 | if (!browserQueryClient) browserQueryClient = makeQueryClient(); |
| 23 | return browserQueryClient; |
| 24 | } |
| 25 | function getUrl() { |
| 26 | const base = (() => { |
| 27 | if (typeof window !== 'undefined') return ''; |
no test coverage detected