summaryrefslogtreecommitdiffhomepage
path: root/cloud/web/src/pages/components/context-api.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'cloud/web/src/pages/components/context-api.tsx')
-rw-r--r--cloud/web/src/pages/components/context-api.tsx24
1 files changed, 0 insertions, 24 deletions
diff --git a/cloud/web/src/pages/components/context-api.tsx b/cloud/web/src/pages/components/context-api.tsx
deleted file mode 100644
index 0a348f48f..000000000
--- a/cloud/web/src/pages/components/context-api.tsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import { hc } from "hono/client"
-import { ApiType } from "@opencode/cloud-function/src/gateway"
-import { useWorkspace } from "./context-workspace"
-import { useOpenAuth } from "../../components/context-openauth"
-
-export function useApi() {
- const workspace = useWorkspace()
- const auth = useOpenAuth()
- return hc<ApiType>(import.meta.env.VITE_API_URL, {
- async fetch(...args: Parameters<typeof fetch>): Promise<Response> {
- const [input, init] = args
- const request = input instanceof Request ? input : new Request(input, init)
- const headers = new Headers(request.headers)
- headers.set("authorization", `Bearer ${await auth.access()}`)
- headers.set("x-opencode-workspace", workspace.id)
- return fetch(
- new Request(request, {
- ...init,
- headers,
- }),
- )
- },
- })
-}