QueryCodec

harness.endpoint.spec.QueryCodec$
See theQueryCodec companion trait
object QueryCodec

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
QueryCodec.type

Members list

Type members

Classlikes

final case class And[A, B, O](a: QueryCodec[A], b: QueryCodec[B], z: Out[A, B, O]) extends QueryCodec[O]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait QueryCodec[O]
class Object
trait Matchable
class Any
Show all
final case class Decoded[+A](value: A, from: List[SchemaSource])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case object Empty extends QueryCodec[Unit]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait QueryCodec[Unit]
class Object
trait Matchable
class Any
Show all
Self type
Empty.type
final case class IMap[A, B](parent: QueryCodec[A], to: A => B, from: B => A) extends QueryCodec[B]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait QueryCodec[B]
class Object
trait Matchable
class Any
Show all
final case class IMapDecode[A, B](parent: QueryCodec[A], to: A => Either[String, B], from: B => A) extends QueryCodec[B]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait QueryCodec[B]
class Object
trait Matchable
class Any
Show all
final case class Many[A](key: String, schema: Schema[A]) extends WithKey[A, List[A]]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait WithKey[A, List[A]]
trait QueryCodec[List[A]]
class Object
trait Matchable
class Any
Show all
object Many

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Many.type
final case class ManyNonEmpty[A](key: String, schema: Schema[A]) extends WithKey[A, NonEmptyList[A]]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait WithKey[A, NonEmptyList[A]]
trait QueryCodec[NonEmptyList[A]]
class Object
trait Matchable
class Any
Show all
object ManyNonEmpty

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class OneOf[A](options: NonEmptyList[QueryCodec[_ <: A]], enc: A => Map[String, List[String]]) extends QueryCodec[A]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait QueryCodec[A]
class Object
trait Matchable
class Any
Show all
object OneOf

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
OneOf.type
final case class Optional[A](key: String, schema: Schema[A]) extends WithKey[A, Option[A]]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait WithKey[A, Option[A]]
trait QueryCodec[Option[A]]
class Object
trait Matchable
class Any
Show all
object Optional

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Optional.type
final case class Required[A](key: String, schema: Schema[A]) extends WithKey[A, A]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait WithKey[A, A]
trait QueryCodec[A]
class Object
trait Matchable
class Any
Show all
object Required

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Required.type
sealed trait WithKey[A, B] extends QueryCodec[B]

Attributes

Supertypes
trait QueryCodec[B]
class Object
trait Matchable
class Any
Known subtypes
class Many[A]
class ManyNonEmpty[A]
class Optional[A]
class Required[A]