package com.msgilligan.bitcoinj.proxy; import com.fasterxml.jackson.databind.JsonNode; import com.msgilligan.bitcoinj.rpc.JsonRpcRequest; import com.msgilligan.bitcoinj.rpc.JsonRpcResponse; import ratpack.exec.Promise; import retrofit2.http.Body; import retrofit2.http.POST; /** * Async JsonRpcClient for Ratpack using Retrofit and Jackson */ public interface JsonRpcClient { @POST("/") Promise<JsonRpcResponse<JsonNode>> call(@Body JsonRpcRequest request); }