sdk: throw error if response has text/html content type

pull/21289/head
Brendan Allan 2026-04-07 16:47:55 +08:00
parent ae614d919f
commit 2b4a093da3
No known key found for this signature in database
GPG Key ID: 41E835AEA046A32E
1 changed files with 7 additions and 2 deletions

View File

@ -77,6 +77,11 @@ 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("Unexpected content-type: " + contentType)
return response
})
return new OpencodeClient({ client })
}