Package

io.youi

client

Permalink

package client

Visibility
  1. Public
  2. All

Type Members

  1. class ClientException extends RuntimeException

    Permalink
  2. trait ConnectionPool extends AnyRef

    Permalink
  3. trait DNS extends AnyRef

    Permalink
  4. 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

    Permalink
  5. case class HttpClientConfig(retries: Int = 0, retryDelay: FiniteDuration = 5.seconds, interceptor: Interceptor = Interceptor.empty, connectionPool: ConnectionPool = ConnectionPool.default, saveDirectory: Path = ..., 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

    Permalink
  6. abstract class HttpClientImplementation extends AnyRef

    Permalink
  7. case class JSConnectionPool(maxIdleConnections: Int = ConnectionPool.maxIdleConnections, keepAlive: FiniteDuration = ConnectionPool.keepAlive) extends ConnectionPool with Product with Serializable

    Permalink
  8. class JSHttpClientImplementation extends HttpClientImplementation

    Permalink
  9. case class Session(cookies: List[ResponseCookie] = Nil) extends Product with Serializable

    Permalink
  10. class SessionManager extends AnyRef

    Permalink

Value Members

  1. object ClientPlatform

    Permalink
  2. object ConnectionPool

    Permalink
  3. object DNS

    Permalink
  4. object HttpClient extends HttpClient

    Permalink
  5. object HttpClientConfig extends Serializable

    Permalink
  6. package intercept

    Permalink

Ungrouped