sdk: throw error if response has text/html content type (#21289)

This commit is contained in:
Brendan Allan
2026-04-13 09:39:53 +08:00
committed by GitHub
parent ae17b416b8
commit 26d35583c5

View File

@@ -77,6 +77,12 @@ export function createOpencodeClient(config?: Config & { directory?: string; exp
workspace: config?.experimental_workspaceID,
}),
)
const result = new OpencodeClient({ client })
return result
client.interceptors.response.use((response) => {
const contentType = response.headers.get("content-type")
if (contentType === "text/html")
throw new Error("Request is not supported by this version of OpenCode Server (Server responded with text/html)")
return response
})
return new OpencodeClient({ client })
}