harness.schema

package harness.schema

Members list

Packages

Type members

Classlikes

sealed trait JsonSchema[A] extends Schema[A]

Attributes

Companion
object
Supertypes
trait Schema[A]
class Object
trait Matchable
class Any
Known subtypes
class JsonArr[A]
class JsonBool[A]
class JsonNum[A]
trait JsonObj[A]
class ProductJsonObj[A]
class SumJsonObj[A]
class JsonStr[A]
class NotRequired[A]
Show all
Self type
object JsonSchema extends Derivable[JsonSchema]

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
trait Derivable[JsonSchema]
class Object
trait Matchable
class Any
Show all
Self type
JsonSchema.type
sealed trait RawSchema[A] extends Schema[A]

Attributes

Companion
object
Supertypes
trait Schema[A]
class Object
trait Matchable
class Any
Known subtypes
class JWT[A]
class RawJWT[A]
class Str[A]
Self type
object RawSchema

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RawSchema.type
sealed trait Schema[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait JsonSchema[A]
class JsonArr[A]
class JsonBool[A]
class JsonNum[A]
trait JsonObj[A]
class ProductJsonObj[A]
class SumJsonObj[A]
class JsonStr[A]
class NotRequired[A]
trait RawSchema[A]
class JWT[A]
class RawJWT[A]
class Str[A]
Show all
Self type
Schema[A]
object Schema

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Schema.type
final case class SchemaRef(tag: HTag[_], id: UUID)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SchemaRef

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SchemaRef.type
final case class SchemaSpec(ref: SchemaRef, details: Details)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SchemaSpec

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SchemaSpec.type
final case class SchemaSpecs

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SchemaSpecs

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Implicits

Implicits

implicit def schemaToJsonCodec[A](implicit schema: JsonSchema[A]): JsonCodec[A]