import { HttpClientError } from "@effect/platform" import { QueryErrorHandler } from "@reffuse/extension-query" import { Effect } from "effect" export class AppQueryErrorHandler extends Effect.Service()("AppQueryErrorHandler", { effect: QueryErrorHandler.make()( (self, failure, defect) => self.pipe( Effect.catchTag("RequestError", "ResponseError", failure), Effect.catchAllDefect(defect), ) ) }) {}