sdk: throw error if response has text/html content type (#21289)
This commit is contained in:
@@ -77,6 +77,12 @@ export function createOpencodeClient(config?: Config & { directory?: string; exp
|
|||||||
workspace: config?.experimental_workspaceID,
|
workspace: config?.experimental_workspaceID,
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
const result = new OpencodeClient({ client })
|
client.interceptors.response.use((response) => {
|
||||||
return result
|
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 })
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user