p

io.moia

scalaHttpClient

package scalaHttpClient

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class AwsRequestSigner extends StrictLogging
  2. final case class DeadlineExpired(content: Option[HttpResponse] = None) extends HttpClientFailure with Product with Serializable
  3. final case class DomainError(content: HttpResponse) extends HttpClientResponse with Product with Serializable
  4. final case class ExceptionOccurred(exception: Exception) extends HttpClientFailure with Product with Serializable
  5. class HttpClient extends HttpLayer
  6. final case class HttpClientConfig(scheme: String, isSecureConnection: Boolean, host: String, port: Int, awsRequestSignerConfig: Option[AwsRequestSignerConfig] = None, defaultDeadline: Option[FiniteDuration] = None) extends Product with Serializable

    Configuration of a particular HTTP client.

  7. final case class HttpClientError(content: HttpResponse) extends HttpClientFailure with Product with Serializable
  8. sealed abstract class HttpClientFailure extends HttpClientResponse
  9. sealed abstract class HttpClientResponse extends AnyRef
  10. final case class HttpClientSuccess(content: HttpResponse) extends HttpClientResponse with Product with Serializable
  11. abstract class HttpLayer extends StrictLogging
  12. trait HttpMetrics extends AnyRef
  13. final case class RetryConfig(retriesTooManyRequests: Int, retriesServiceUnavailable: Int, retriesRequestTimeout: Int, retriesServerError: Int, retriesException: Int, initialBackoff: FiniteDuration, strictifyResponseTimeout: FiniteDuration) extends Product with Serializable

    Retry configuration of HTTP clients.

  14. final class SignableHttpRequest extends SignableRequest[HttpRequest]

    Wrapper to adapt the immutable HttpRequest to the mutable SignableRequest interface from AWS

Value Members

  1. object AwsRequestSigner extends StrictLogging
  2. object SignableHttpRequest

Ungrouped