package scalaHttpClient
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class AwsRequestSigner extends StrictLogging
- final case class DeadlineExpired(content: Option[HttpResponse] = None) extends HttpClientFailure with Product with Serializable
- final case class DomainError(content: HttpResponse) extends HttpClientResponse with Product with Serializable
- final case class ExceptionOccurred(exception: Exception) extends HttpClientFailure with Product with Serializable
- class HttpClient extends HttpLayer
-
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.
- final case class HttpClientError(content: HttpResponse) extends HttpClientFailure with Product with Serializable
- sealed abstract class HttpClientFailure extends HttpClientResponse
- sealed abstract class HttpClientResponse extends AnyRef
- final case class HttpClientSuccess(content: HttpResponse) extends HttpClientResponse with Product with Serializable
- abstract class HttpLayer extends StrictLogging
- trait HttpMetrics extends AnyRef
-
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.
-
final
class
SignableHttpRequest extends SignableRequest[HttpRequest]
Wrapper to adapt the immutable HttpRequest to the mutable SignableRequest interface from AWS
Value Members
- object AwsRequestSigner extends StrictLogging
- object SignableHttpRequest