|
|
@@ -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 })
|
|
|
}
|