p

io.moia

scalaHttpClient

package scalaHttpClient

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

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 LoggingHttpClient[NoLoggingContext]
  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[LoggingContext] extends AnyRef
  12. trait HttpMetrics[LoggingContext] extends AnyRef
  13. class LoggingHttpClient[LoggingContext] extends HttpLayer[LoggingContext]
  14. trait NoLoggingContext extends AnyRef
  15. 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.

  16. 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 HttpMetrics
  3. object NoLoggingContext extends NoLoggingContext
  4. object RetryConfig extends Serializable
  5. object SignableHttpRequest

Ungrouped