QueryClient.make
All checks were successful
Lint / lint (push) Successful in 12s

This commit is contained in:
Julien Valverdé
2025-03-15 22:27:15 +01:00
parent c2bc406a5f
commit c943d81702
5 changed files with 50 additions and 39 deletions

View File

@@ -1,9 +1,10 @@
import { HttpClient, HttpClientError } from "@effect/platform"
import { HttpClient } from "@effect/platform"
import { Clipboard, Geolocation, Permissions } from "@effect/platform-browser"
import { LazyRefExtension } from "@reffuse/extension-lazyref"
import { QueryClient, QueryExtension } from "@reffuse/extension-query"
import { QueryExtension } from "@reffuse/extension-query"
import { Context } from "effect"
import { Reffuse, ReffuseContext } from "reffuse"
import { QueryErrorHandler } from "./QueryErrorHandler"
import { AppQueryClient, AppQueryErrorHandler } from "./query"
export const GlobalContext = ReffuseContext.make<
@@ -11,8 +12,8 @@ export const GlobalContext = ReffuseContext.make<
| Geolocation.Geolocation
| Permissions.Permissions
| HttpClient.HttpClient
| QueryClient.QueryClient<QueryErrorHandler, HttpClientError.HttpClientError>
| QueryErrorHandler
| Context.Tag.Service<typeof AppQueryClient>
| AppQueryErrorHandler
>()
export class GlobalReffuse extends Reffuse.Reffuse.pipe(