diff --git a/packages/sdk/js/src/client.ts b/packages/sdk/js/src/client.ts index e0d20152b9..32a8fc438a 100644 --- a/packages/sdk/js/src/client.ts +++ b/packages/sdk/js/src/client.ts @@ -7,9 +7,8 @@ export { type Config as OpencodeClientConfig, OpencodeClient } export function createOpencodeClient(config?: Config & { directory?: string }) { if (!config?.fetch) { - const customFetch: any = (req: any) => { - // @ts-ignore - req.timeout = false + const customFetch = (req: Request) => { + ;(req as Request & { timeout: boolean }).timeout = false return fetch(req) } config = { diff --git a/packages/sdk/js/src/v2/client.ts b/packages/sdk/js/src/v2/client.ts index ad956dd4b3..df47b83e08 100644 --- a/packages/sdk/js/src/v2/client.ts +++ b/packages/sdk/js/src/v2/client.ts @@ -7,9 +7,8 @@ export { type Config as OpencodeClientConfig, OpencodeClient } export function createOpencodeClient(config?: Config & { directory?: string; experimental_workspaceID?: string }) { if (!config?.fetch) { - const customFetch: any = (req: any) => { - // @ts-ignore - req.timeout = false + const customFetch = (req: Request) => { + ;(req as Request & { timeout: boolean }).timeout = false return fetch(req) } config = {