]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/json/JsonError.java
Extract JSON-RPC command handler
[signal-cli] / src / main / java / org / asamk / signal / json / JsonError.java
index 29d85c8bd09ea55a0de06f8c231cca9d874b736f..07f8a43101f463c06ce3e752b08842e23d50bd75 100644 (file)
@@ -1,10 +1,8 @@
 package org.asamk.signal.json;
 
-public class JsonError {
+public record JsonError(String message, String type) {
 
-    String message;
-
-    public JsonError(Throwable exception) {
-        this.message = exception.getMessage();
+    public static JsonError from(Throwable exception) {
+        return new JsonError(exception.getMessage(), exception.getClass().getSimpleName());
     }
 }