]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java
Implement dbus support for listIdentities
[signal-cli] / src / main / java / org / asamk / signal / commands / JsonRpcLocalCommand.java
index 653747adc3dd4ce556ee18cdd0cdb477e7a304cd..d87b97cd165dc42b7a354f71d8d77a4028619d1c 100644 (file)
@@ -5,24 +5,24 @@ import com.fasterxml.jackson.core.type.TypeReference;
 import net.sourceforge.argparse4j.inf.Namespace;
 
 import org.asamk.signal.OutputType;
-import org.asamk.signal.OutputWriter;
 import org.asamk.signal.commands.exceptions.CommandException;
 import org.asamk.signal.manager.Manager;
+import org.asamk.signal.output.JsonWriter;
 
 import java.util.List;
 import java.util.Map;
 
-public interface JsonRpcLocalCommand extends JsonRpcCommand<Map<String, Object>>, LocalCommand {
+public interface JsonRpcLocalCommand extends JsonRpcSingleCommand<Map<String, Object>>, LocalCommand {
 
     default TypeReference<Map<String, Object>> getRequestType() {
         return new TypeReference<>() {};
     }
 
     default void handleCommand(
-            Map<String, Object> request, Manager m, OutputWriter outputWriter
+            Map<String, Object> request, Manager m, JsonWriter jsonWriter
     ) throws CommandException {
         Namespace commandNamespace = new JsonRpcNamespace(request == null ? Map.of() : request);
-        handleCommand(commandNamespace, m, outputWriter);
+        handleCommand(commandNamespace, m, jsonWriter);
     }
 
     default List<OutputType> getSupportedOutputTypes() {