package
model
Type Members
-
case class
AggregateRequest(requestMeta: RequestMeta, requests: Seq[PartRequest] = immutable.this.Nil) extends Product with Serializable
-
case class
AggregateResponse(responseMeta: ResponseMeta, responses: Seq[PartResponse] = immutable.this.Nil) extends Product with Serializable
-
case class
CacheControl(noStore: Boolean = false, noCache: Boolean = false, expiresAt: Option[Long] = scala.None, etag: Option[String] = scala.None, lastModified: Option[String] = scala.None) extends Product with Serializable
-
case class
Cookie(name: String, value: String, httpOnly: Boolean, secure: Boolean, discard: Boolean, maxAge: Long, path: Option[String], domain: Option[String]) extends Product with Serializable
-
case class
PartRequest(partId: String, id: Option[String] = scala.None, params: Seq[PartRequestParam] = immutable.this.Nil) extends Product with Serializable
-
case class
PartRequestParam(key: String, value: String) extends Product with Serializable
-
case class
PartResponse(partId: String, id: String, cookies: Seq[Cookie] = collection.this.Seq.empty[Nothing], statusCode: Option[Int] = scala.None, mimeType: Option[String] = scala.None, charset: Option[String] = scala.None, cacheControl: CacheControl = CacheControl.NotSet, contents: Option[String] = scala.None, warnings: Seq[String] = immutable.this.Nil, errors: Seq[String] = immutable.this.Nil, retrievedFromCache: Boolean = false) extends Product with Serializable
-
case class
RequestMeta(id: String, serviceId: Option[String] = scala.None, userId: Option[String] = scala.None, sessionId: Option[String] = scala.None, requestUrl: Option[String] = scala.None, userAgent: Option[String] = scala.None, timeout: Option[FiniteDuration] = scala.None) extends Product with Serializable
-
case class
ResponseMeta(id: String, processTime: FiniteDuration) extends Product with Serializable