({ on401: unauthorizedBehavior })
| 28 | on401: UnauthorizedBehavior; |
| 29 | }) => QueryFunction<T> = |
| 30 | ({ on401: unauthorizedBehavior }) => |
| 31 | async ({ queryKey }) => { |
| 32 | const res = await fetch(queryKey.join("/") as string, { |
| 33 | credentials: "include", |
| 34 | }); |
| 35 | |
| 36 | if (unauthorizedBehavior === "returnNull" && res.status === 401) { |
| 37 | return null; |
| 38 | } |
| 39 | |
| 40 | await throwIfResNotOk(res); |
| 41 | return await res.json(); |
| 42 | }; |
| 43 | |
| 44 | export const queryClient = new QueryClient({ |
| 45 | defaultOptions: { |
no test coverage detected