about summary refs log tree commit diff
path: root/editors/code/src/base_client.ts
diff options
context:
space:
mode:
Diffstat (limited to 'editors/code/src/base_client.ts')
-rw-r--r--editors/code/src/base_client.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/editors/code/src/base_client.ts b/editors/code/src/base_client.ts
new file mode 100644
index 00000000000..085920fb660
--- /dev/null
+++ b/editors/code/src/base_client.ts
@@ -0,0 +1,12 @@
+import * as lc from "vscode-languageclient/node";
+
+export class RaLanguageClient extends lc.LanguageClient {
+    override error(message: string, data?: any, showNotification?: boolean | "force"): void {
+        // ignore `Request TYPE failed.` errors
+        if (message.startsWith("Request") && message.endsWith("failed.")) {
+            return;
+        }
+
+        super.error(message, data, showNotification);
+    }
+}