Object/Trait

com.timeout.docless.schema

JsonSchema

Related Docs: trait JsonSchema | package schema

Permalink

object JsonSchema extends Primitives with HListInstances with CoprodInstances

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JsonSchema
  2. CoprodInstances
  3. HListInstances
  4. Primitives
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ArrayRef(id: String, fieldName: Option[String]) extends Ref with Product with Serializable

    Permalink
  2. sealed trait Definition extends HasRef

    Permalink
  3. trait HasRef extends AnyRef

    Permalink
  4. case class NamedDefinition(id: String, fieldName: String, relatedRefs: Set[Ref], json: Json) extends Definition with Product with Serializable

    Permalink
  5. trait PatternProperty[K] extends AnyRef

    Permalink
  6. sealed trait Ref extends AnyRef

    Permalink
  7. case class TypeRef(id: String, fieldName: Option[String]) extends Ref with Product with Serializable

    Permalink
  8. case class UnnamedDefinition(id: String, relatedRefs: Set[Ref], json: Json) extends Definition with Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ArrayRef extends Serializable

    Permalink
  5. object PatternProperty

    Permalink
  6. object TypeRef extends Serializable

    Permalink
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. implicit val boolSchema: JsonSchema[Boolean]

    Permalink
    Definition Classes
    Primitives
  9. implicit val byteSchema: JsonSchema[Byte]

    Permalink
    Definition Classes
    Primitives
  10. implicit val charSchema: JsonSchema[Char]

    Permalink
    Definition Classes
    Primitives
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. implicit def cnilSchema: JsonSchema[CNil]

    Permalink
    Definition Classes
    CoprodInstances
  13. implicit def coproductSchema[H, T <: Coproduct, L <: Nat](implicit lazyHSchema: Lazy[JsonSchema[H]], tSchema: JsonSchema[T], tLength: Aux[T, L], ev: <:!<[H, EnumEntry]): JsonSchema[:+:[H, T]]

    Permalink
    Definition Classes
    CoprodInstances
  14. implicit val dateSchema: JsonSchema[LocalDate]

    Permalink
    Definition Classes
    Primitives
  15. implicit val dateTimeSchema: JsonSchema[LocalDateTime]

    Permalink
    Definition Classes
    Primitives
  16. def deriveFor[A](implicit ev: JsonSchema[A]): JsonSchema[A]

    Permalink
    Definition Classes
    HListInstances
  17. implicit val doubleSchema: JsonSchema[Double]

    Permalink
    Definition Classes
    Primitives
  18. def enum[E <: EnumEntry](e: Enum[E])(implicit ev: scala.reflect.api.JavaUniverse.WeakTypeTag[E]): JsonSchema[E]

    Permalink
  19. def enum[A](values: Seq[String])(implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): JsonSchema[A]

    Permalink
  20. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  22. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. implicit val floatSchema: JsonSchema[Float]

    Permalink
    Definition Classes
    Primitives
  24. implicit def genericCoprodSchema[A, R <: Coproduct](implicit gen: Aux[A, R], rSchema: JsonSchema[R], tag: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): JsonSchema[A]

    Permalink
    Definition Classes
    CoprodInstances
  25. implicit def genericSchema[A, R <: HList](implicit gen: Aux[A, R], rSchema: JsonSchema[R], fields: Fields[R], tag: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): JsonSchema[A]

    Permalink
    Definition Classes
    HListInstances
  26. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  27. implicit val hNilSchema: JsonSchema[HNil]

    Permalink
    Definition Classes
    HListInstances
  28. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  29. implicit def hlistSchema[K <: Symbol, H, T <: HList](implicit witness: Aux[K], lazyHSchema: Lazy[JsonSchema[H]], lazyTSchema: Lazy[JsonSchema[T]]): JsonSchema[::[FieldType[K, H], T]]

    Permalink
    Definition Classes
    HListInstances
  30. def inlineInstance[A](obj: ⇒ JsonObject)(implicit tag: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): JsonSchema[A]

    Permalink
  31. def instance[A](obj: ⇒ JsonObject)(implicit tag: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): JsonSchema[A]

    Permalink
  32. def instanceAndRelated[A](pair: ⇒ (JsonObject, Set[Definition]))(implicit tag: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): JsonSchema[A]

    Permalink
  33. implicit val intSchema: JsonSchema[Int]

    Permalink
    Definition Classes
    Primitives
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. implicit def listSchema[A](implicit arg0: JsonSchema[A]): JsonSchema[List[A]]

    Permalink
    Definition Classes
    Primitives
  36. implicit val longSchema: JsonSchema[Long]

    Permalink
    Definition Classes
    Primitives
  37. implicit def mapSchema[K, V](implicit kPattern: PatternProperty[K], vSchema: JsonSchema[V]): JsonSchema[Map[K, V]]

    Permalink
    Definition Classes
    Primitives
  38. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  40. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  41. implicit def optSchema[A](implicit arg0: JsonSchema[A]): JsonSchema[Option[A]]

    Permalink
    Definition Classes
    Primitives
  42. implicit val strSchema: JsonSchema[String]

    Permalink
    Definition Classes
    Primitives
  43. implicit val symSchema: JsonSchema[Symbol]

    Permalink
    Definition Classes
    Primitives
  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  45. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  46. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CoprodInstances

Inherited from HListInstances

Inherited from Primitives

Inherited from AnyRef

Inherited from Any

Ungrouped