summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-10 12:28:54 -0600
committerAdam <[email protected]>2026-02-10 12:29:01 -0600
commitd863a9cf4ef4ff500e91b91c35b068867054bfc8 (patch)
tree796e766ffcbfc310509d4b86e8fcc5827c8ff5ba /packages/app/src
parent7d5be1556ad8d777b532e49baba5b569e01e39b3 (diff)
downloadopencode-d863a9cf4ef4ff500e91b91c35b068867054bfc8.tar.gz
opencode-d863a9cf4ef4ff500e91b91c35b068867054bfc8.zip
fix(app): global event default fetch
Diffstat (limited to 'packages/app/src')
-rw-r--r--packages/app/src/context/global-sdk.tsx23
1 files changed, 0 insertions, 23 deletions
diff --git a/packages/app/src/context/global-sdk.tsx b/packages/app/src/context/global-sdk.tsx
index e96d9c46f..af4bbdccc 100644
--- a/packages/app/src/context/global-sdk.tsx
+++ b/packages/app/src/context/global-sdk.tsx
@@ -15,32 +15,9 @@ export const { use: useGlobalSDK, provider: GlobalSDKProvider } = createSimpleCo
// Prefer the WebView fetch implementation for streaming responses.
// @tauri-apps/plugin-http 2.5.x has known issues with streaming/cancellation that can
// retain native resources in the Rust process.
- const base = platform.platform === "desktop" ? globalThis.fetch : (platform.fetch ?? globalThis.fetch)
-
- const eventFetch = Object.assign(
- (input: Parameters<typeof fetch>[0], init?: Parameters<typeof fetch>[1]) => {
- const password = (globalThis as { __OPENCODE__?: { serverPassword?: string } }).__OPENCODE__?.serverPassword
- const header = password ? `Basic ${btoa(`opencode:${password}`)}` : undefined
-
- const headers = new Headers(input instanceof Request ? input.headers : undefined)
- if (init?.headers) {
- new Headers(init.headers).forEach((value, key) => {
- headers.set(key, value)
- })
- }
- if (header) headers.set("Authorization", header)
-
- return base(input, { ...(init ?? {}), headers })
- },
- {
- preconnect: (...args: Parameters<typeof fetch.preconnect>) => (base as any).preconnect?.(...args),
- },
- ) satisfies typeof fetch
-
const eventSdk = createOpencodeClient({
baseUrl: server.url,
signal: abort.signal,
- fetch: eventFetch,
})
const emitter = createGlobalEmitter<{
[key: string]: Event