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)