Interface HttpRequestSender
public interface HttpRequestSender
Utility interface to centralize all http requests made to the Coinbase API
-
Method Summary
Static Methods Modifier and Type Method Description static <T> io.vavr.control.Try<CallResult<io.vavr.collection.Seq<CoinbaseError>,PaginatedResponseDto<T>>>
paginatedSend(java.net.http.HttpClient httpClient, java.net.http.HttpRequest request, com.fasterxml.jackson.databind.ObjectMapper jsonSerDes, com.fasterxml.jackson.core.type.TypeReference<PaginatedResponseDto<T>> typeReference)
static <T> io.vavr.control.Try<CallResult<io.vavr.collection.Seq<CoinbaseError>,DataDto<T>>>
send(java.net.http.HttpClient httpClient, java.net.http.HttpRequest request, com.fasterxml.jackson.databind.ObjectMapper jsonSerDes, com.fasterxml.jackson.core.type.TypeReference<DataDto<T>> typeReference)
static <T> io.vavr.control.Try<CallResult<io.vavr.collection.Seq<CoinbaseError>,DataDto<T>>>
singleFailureSend(java.net.http.HttpClient httpClient, java.net.http.HttpRequest request, com.fasterxml.jackson.databind.ObjectMapper jsonSerDes, com.fasterxml.jackson.core.type.TypeReference<DataDto<T>> typeReference)
-
Method Details
-
send
static <T> io.vavr.control.Try<CallResult<io.vavr.collection.Seq<CoinbaseError>,DataDto<T>>> send(java.net.http.HttpClient httpClient, java.net.http.HttpRequest request, com.fasterxml.jackson.databind.ObjectMapper jsonSerDes, com.fasterxml.jackson.core.type.TypeReference<DataDto<T>> typeReference) -
paginatedSend
static <T> io.vavr.control.Try<CallResult<io.vavr.collection.Seq<CoinbaseError>,PaginatedResponseDto<T>>> paginatedSend(java.net.http.HttpClient httpClient, java.net.http.HttpRequest request, com.fasterxml.jackson.databind.ObjectMapper jsonSerDes, com.fasterxml.jackson.core.type.TypeReference<PaginatedResponseDto<T>> typeReference) -
singleFailureSend
static <T> io.vavr.control.Try<CallResult<io.vavr.collection.Seq<CoinbaseError>,DataDto<T>>> singleFailureSend(java.net.http.HttpClient httpClient, java.net.http.HttpRequest request, com.fasterxml.jackson.databind.ObjectMapper jsonSerDes, com.fasterxml.jackson.core.type.TypeReference<DataDto<T>> typeReference)
-