X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/6c000544072fb0be012dafeea5761fa9e0744ee4..a8bbdb54d006f157a009ece0cae5bf72fb636ced:/src/main/java/org/asamk/signal/jsonrpc/JsonRpcSender.java diff --git a/src/main/java/org/asamk/signal/jsonrpc/JsonRpcSender.java b/src/main/java/org/asamk/signal/jsonrpc/JsonRpcSender.java new file mode 100644 index 00000000..cdacdf28 --- /dev/null +++ b/src/main/java/org/asamk/signal/jsonrpc/JsonRpcSender.java @@ -0,0 +1,30 @@ +package org.asamk.signal.jsonrpc; + +import org.asamk.signal.JsonWriter; + +import java.util.List; + +public class JsonRpcSender { + + private final JsonWriter jsonWriter; + + public JsonRpcSender(final JsonWriter jsonWriter) { + this.jsonWriter = jsonWriter; + } + + public void sendRequest(JsonRpcRequest request) { + jsonWriter.write(request); + } + + public void sendBulkRequests(List requests) { + jsonWriter.write(requests); + } + + public void sendResponse(JsonRpcResponse response) { + jsonWriter.write(response); + } + + public void sendBulkResponses(List responses) { + jsonWriter.write(responses); + } +}