mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-21 09:44:21 +01:00
fix: opencode run timeout
This commit is contained in:
@@ -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<{
|
||||||
|
|||||||
@@ -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<{
|
||||||
|
|||||||
@@ -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 })
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user