zio.http.schema

package zio.http.schema

Members list

Type members

Classlikes

case object BuildInfo

This object was generated by sbt-buildinfo.

This object was generated by sbt-buildinfo.

Attributes

Source
BuildInfo.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
BuildInfo.type

Attributes

Companion
class
Source
HeaderFormat.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
sealed abstract class DefaultHeaderFormat extends HeaderFormat[HeaderCodec]

Attributes

Companion
object
Source
HeaderFormat.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Source
QueryFormat.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
sealed abstract class DefaultQueryFormat extends QueryFormat[QueryCodec]

Attributes

Companion
object
Source
QueryFormat.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
abstract class HeaderCodec[A] extends Codec[Headers, HeadersBuilder, A]

A codec for encoding a value of type A into zio.http.Headers and decoding zio.http.Headers back into A.

A codec for encoding a value of type A into zio.http.Headers and decoding zio.http.Headers back into A.

Instances are typically derived via HeaderFormat using the schema derivation framework.

Attributes

Companion
object
Source
HeaderCodec.scala
Supertypes
class Object
trait Matchable
class Any
object HeaderCodec

Attributes

Companion
class
Source
HeaderCodec.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Source
HeaderCodecDeriver.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object HeaderError

Attributes

Companion
trait
Source
HeaderError.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait HeaderError extends Product, Serializable

Attributes

Companion
object
Source
HeaderError.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Malformed
class Missing
abstract class HeaderFormat[TC <: (HeaderCodec)](val mimeType: String, val deriver: Deriver[TC])

Base class for HTTP header serialization formats. Pairs a MIME type with a zio.blocks.schema.derive.Deriver that can derive HeaderCodec instances for arbitrary schema-described types.

Base class for HTTP header serialization formats. Pairs a MIME type with a zio.blocks.schema.derive.Deriver that can derive HeaderCodec instances for arbitrary schema-described types.

Attributes

Source
HeaderFormat.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final class HeadersSchemaOps(headers: Headers) extends AnyVal

Attributes

Source
HeadersSchemaOps.scala
Supertypes
class AnyVal
trait Matchable
class Any
object QueryCodec

Attributes

Companion
class
Source
QueryCodec.scala
Supertypes
class Object
trait Matchable
class Any
Self type
QueryCodec.type
abstract class QueryCodec[A] extends Codec[QueryParams, QueryParamsBuilder, A]

A codec for encoding a value of type A into zio.http.QueryParams and decoding zio.http.QueryParams back into A.

A codec for encoding a value of type A into zio.http.QueryParams and decoding zio.http.QueryParams back into A.

Instances are typically derived via QueryFormat using the schema derivation framework.

Attributes

Companion
object
Source
QueryCodec.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Source
QueryCodecDeriver.scala
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class QueryFormat[TC <: (QueryCodec)](val mimeType: String, val deriver: Deriver[TC])

Base class for query-parameter serialization formats. Pairs a MIME type with a zio.blocks.schema.derive.Deriver that can derive QueryCodec instances for arbitrary schema-described types.

Base class for query-parameter serialization formats. Pairs a MIME type with a zio.blocks.schema.derive.Deriver that can derive QueryCodec instances for arbitrary schema-described types.

Attributes

Source
QueryFormat.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait QueryParamError extends Product, Serializable

Attributes

Companion
object
Source
QueryParamError.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Malformed
class Missing

Attributes

Companion
trait
Source
QueryParamError.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final class QueryParamsSchemaOps(qp: QueryParams) extends AnyVal

Attributes

Source
QueryParamsSchemaOps.scala
Supertypes
class AnyVal
trait Matchable
class Any
final class RequestSchemaOps(request: Request) extends AnyVal

Attributes

Source
RequestSchemaOps.scala
Supertypes
class AnyVal
trait Matchable
class Any
final class ResponseSchemaOps(response: Response) extends AnyVal

Attributes

Source
ResponseSchemaOps.scala
Supertypes
class AnyVal
trait Matchable
class Any

Implicits

Implicits

implicit def headersSchemaOps(headers: Headers): HeadersSchemaOps

Attributes

Source
package.scala
implicit def requestSchemaOps(request: Request): RequestSchemaOps

Attributes

Source
package.scala
implicit def responseSchemaOps(response: Response): ResponseSchemaOps

Attributes

Source
package.scala