Attributes
Members list
Value members
Concrete methods
Constructs a zio.http.Body from a value based on a zio-schema zio.schema.codec.BinaryCodec.
Example for json:
Constructs a zio.http.Body from a value based on a zio-schema zio.schema.codec.BinaryCodec.
Example for json:
import zio.schema.codec.JsonCodec._
case class Person(name: String, age: Int)
implicit val schema: Schema[Person] = DeriveSchema.gen[Person]
val person = Person("John", 42)
val body = Body.from(person)
Attributes
Constructs a zio.http.Body from an array of bytes.
Constructs a zio.http.Body from an array of bytes.
WARNING: The array must not be mutated after creating the body.
Attributes
Constructs a zio.http.Body from the contents of a file.
Constructs a zio.http.Body from a stream of text with known length, using the specified character set, which defaults to the HTTP character set.
Constructs a zio.http.Body from a stream of text with known length, using the specified character set, which defaults to the HTTP character set.
Attributes
Constructs a zio.http.Body from a stream of text with unknown length using chunked transfer encoding, using the specified character set, which defaults to the HTTP character set.
Constructs a zio.http.Body from a stream of text with unknown length using chunked transfer encoding, using the specified character set, which defaults to the HTTP character set.
Attributes
Constructs a zio.http.Body from a chunk of bytes.
Constructs a zio.http.Body from a chunk of bytes and sets the media type.
Constructs a zio.http.Body from the contents of a file.
Constructs a zio.http.Body from from form data, using multipart encoding and the specified character set, which defaults to UTF-8.
Constructs a zio.http.Body from from form data, using multipart encoding and the specified character set, which defaults to UTF-8.
Attributes
Constructs a zio.http.Body from from form data, using multipart encoding and the specified character set, which defaults to UTF-8. Utilizes a random boundary based on a UUID.
Constructs a zio.http.Body from from form data, using multipart encoding and the specified character set, which defaults to UTF-8. Utilizes a random boundary based on a UUID.
Attributes
Constructs a zio.http.Body from a stream of bytes with a known length.
Constructs a zio.http.Body from stream of values based on a zio-schema zio.schema.codec.BinaryCodec.
Constructs a zio.http.Body from stream of values based on a zio-schema zio.schema.codec.BinaryCodec.
Example for json:
import zio.schema.codec.JsonCodec._
case class Person(name: String, age: Int)
implicit val schema: Schema[Person] = DeriveSchema.gen[Person]
val persons = ZStream(Person("John", 42))
val body = Body.fromStream(persons)
Attributes
Constructs a zio.http.Body from a stream of bytes of unknown length, using chunked transfer encoding.
Constructs a zio.http.Body from a stream of bytes of unknown length, using chunked transfer encoding.
Attributes
Helper to create Body from String
Helper to create Body from String
Attributes
Constructs a zio.http.Body from form data using URL encoding and the default character set.
Constructs a zio.http.Body from form data using URL encoding and the default character set.