Attributes
Members list
Type members
Classlikes
Attributes
- Companion
- class
- Supertypes
- Self type
-
ContentType.type
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 stream of text with unknown length using chunked transfer encoding that depends on R, 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 that depends on R, using the specified character set, which defaults to the HTTP character set.
Attributes
Constructs a zio.http.Body from a stream of text with known length that depends on R, 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 that depends on R, 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
Constructs a zio.http.Body from a stream of bytes of unknown length that depends on R, using chunked transfer encoding.
Constructs a zio.http.Body from a stream of bytes of unknown length that depends on R, using chunked transfer encoding.
Attributes
Constructs a zio.http.Body from a stream of bytes with a known length that depends on R.
Constructs a zio.http.Body from stream of values based on a zio-schema zio.schema.codec.BinaryCodec and depends on R
Constructs a zio.http.Body from stream of values based on a zio-schema zio.schema.codec.BinaryCodec and depends on R
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.
Attributes
Constructs a zio.http.Body from a value as JSON using zio-schema.
Constructs a zio.http.Body from a value as JSON using zio-schema.
Example:
import zio.schema.{DeriveSchema, Schema}
case class Person(name: String, age: Int)
implicit val schema: Schema[Person] = DeriveSchema.gen[Person]
val person = Person("John", 42)
val body = Body.json(person)
Attributes
Constructs a zio.http.Body from a value as JSON using zio-json.
Constructs a zio.http.Body from a value as JSON using zio-json.
Example:
import zio.json._
case class Person(name: String, age: Int)
implicit val encoder: JsonEncoder[Person] = DeriveJsonEncoder.gen[Person]
val person = Person("John", 42)
val body = Body.jsonZio(person)