fix: opencode run timeout

This commit is contained in:
Aiden Cline
2025-11-13 14:25:47 -06:00
parent 829d86840a
commit 779a27693a
3 changed files with 11 additions and 10 deletions

View File

@@ -10,11 +10,6 @@ export const { use: useSDK, provider: SDKProvider } = createSimpleContext({
const sdk = createOpencodeClient({ const sdk = createOpencodeClient({
baseUrl: props.url, baseUrl: props.url,
signal: abort.signal, signal: abort.signal,
fetch: (req) => {
// @ts-ignore
req.timeout = false
return fetch(req)
},
}) })
const emitter = createGlobalEmitter<{ const emitter = createGlobalEmitter<{

View File

@@ -10,11 +10,6 @@ export const { use: useSDK, provider: SDKProvider } = createSimpleContext({
const sdk = createOpencodeClient({ const sdk = createOpencodeClient({
baseUrl: props.url, baseUrl: props.url,
signal: abort.signal, signal: abort.signal,
fetch: (req) => {
// @ts-ignore
req.timeout = false
return fetch(req)
},
}) })
const emitter = createGlobalEmitter<{ const emitter = createGlobalEmitter<{

View File

@@ -6,6 +6,17 @@ import { type Config } from "./gen/client/types.gen.js"
import { OpencodeClient } from "./gen/sdk.gen.js" import { OpencodeClient } from "./gen/sdk.gen.js"
export function createOpencodeClient(config?: Config) { export function createOpencodeClient(config?: Config) {
if (!config?.fetch) {
config = {
...config,
fetch: (req) => {
// @ts-ignore
req.timeout = false
return fetch(req)
},
}
}
const client = createClient(config) const client = createClient(config)
return new OpencodeClient({ client }) return new OpencodeClient({ client })
} }