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);
}