sttp.tapir.server.ziohttp.ZioHttpResponseBody.scala Maven / Gradle / Ivy
The newest version!
package sttp.tapir.server.ziohttp
import zio.stream.ZStream
import zio.Chunk
import zio.http.FormField
sealed trait ZioHttpResponseBody {
def contentLength: Option[Long]
}
case class ZioStreamHttpResponseBody(stream: ZStream[Any, Throwable, Byte], contentLength: Option[Long]) extends ZioHttpResponseBody
case class ZioRawHttpResponseBody(bytes: Chunk[Byte], contentLength: Option[Long]) extends ZioHttpResponseBody
case class ZioMultipartHttpResponseBody(formFields: List[FormField]) extends ZioHttpResponseBody {
override def contentLength: Option[Long] = None
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy