All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.kondaurovdev.http_client.models.HttpTimeouts.scala Maven / Gradle / Ivy

The newest version!
package com.github.kondaurovdev.http_client.models

import play.api.libs.json.Json

import scala.language.implicitConversions
import scalaj.http.HttpOptions
import scalaj.http.HttpOptions.HttpOption

object HttpTimeouts {

  implicit val format = Json.format[HttpTimeouts]

  implicit def this2options(t: HttpTimeouts): Seq[HttpOption] = {
    Seq(
      HttpOptions.readTimeout(t.read),
      HttpOptions.connTimeout(t.conn)
    )
  }

}

case class HttpTimeouts(
                       conn: Int = 10000,
                       read: Int = 50000)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy