summaryrefslogtreecommitdiffhomepage
path: root/cloud/web/src/pages/components/context-api.tsx
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-08-29 23:32:17 -0400
committerFrank <[email protected]>2025-08-29 23:32:17 -0400
commit37f284f9a97d3354143d64fc76c2eb9f7d9ccf9e (patch)
tree053db9abcb2178c71b22ebeadd07f920750ef5d2 /cloud/web/src/pages/components/context-api.tsx
parent0178eab29bda2f1b37a29543cd313ede48ad3977 (diff)
downloadopencode-37f284f9a97d3354143d64fc76c2eb9f7d9ccf9e.tar.gz
opencode-37f284f9a97d3354143d64fc76c2eb9f7d9ccf9e.zip
wip: cloud
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,
- }),
- )
- },
- })
-}