package client
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class ClientException extends RuntimeException
- trait ConnectionPool extends AnyRef
- trait DNS extends AnyRef
- case class HttpClient(request: HttpRequest, implementation: HttpClientImplementation, retries: Int, retryDelay: FiniteDuration, sessionManager: Option[SessionManager], interceptor: Interceptor, dropNullValuesInJson: Boolean, failOnHttpStatus: Boolean, validateSSLCertificates: Boolean) extends Product with Serializable
- case class HttpClientConfig(retries: Int = 0, retryDelay: FiniteDuration = 5.seconds, interceptor: Interceptor = Interceptor.empty, connectionPool: ConnectionPool = ConnectionPool.default, saveDirectory: String = ClientPlatform.defaultSaveDirectory, timeout: FiniteDuration = 15.seconds, pingInterval: Option[FiniteDuration] = None, dns: DNS = DNS.default, dropNullValuesInJson: Boolean = false, sessionManager: Option[SessionManager] = None, failOnHttpStatus: Boolean = true, validateSSLCertificates: Boolean = true) extends Product with Serializable
- abstract class HttpClientImplementation extends AnyRef
- case class JSConnectionPool(maxIdleConnections: Int = ConnectionPool.maxIdleConnections, keepAlive: FiniteDuration = ConnectionPool.keepAlive) extends ConnectionPool with Product with Serializable
- class JSHttpClientImplementation extends HttpClientImplementation
- case class Session(cookies: List[ResponseCookie] = Nil) extends Product with Serializable
- class SessionManager extends AnyRef
Value Members
- object ClientPlatform
- object ConnectionPool
- object DNS
- object HttpClient extends HttpClient
- object HttpClientConfig extends Serializable