com
.
timeout
.
docless
.
schema
JsonSchema
Related Docs:
trait JsonSchema
|
package schema
object
JsonSchema
extends
Primitives
with
HListInstances
with
CoprodInstances
Linear Supertypes
CoprodInstances
,
HListInstances
,
Primitives
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
JsonSchema
CoprodInstances
HListInstances
Primitives
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
case class
ArrayRef
(
id:
String
,
fieldName:
Option
[
String
]
)
extends
Ref
with
Product
with
Serializable
sealed
trait
Definition
extends
HasRef
trait
HasRef
extends
AnyRef
case class
NamedDefinition
(
id:
String
,
fieldName:
String
,
relatedRefs:
Set
[
Ref
]
,
json:
Json
)
extends
Definition
with
Product
with
Serializable
trait
PatternProperty
[
K
]
extends
AnyRef
sealed
trait
Ref
extends
AnyRef
case class
TypeRef
(
id:
String
,
fieldName:
Option
[
String
]
)
extends
Ref
with
Product
with
Serializable
case class
UnnamedDefinition
(
id:
String
,
relatedRefs:
Set
[
Ref
]
,
json:
Json
)
extends
Definition
with
Product
with
Serializable
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
object
ArrayRef
extends
Serializable
object
PatternProperty
object
TypeRef
extends
Serializable
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
implicit
val
boolSchema
:
JsonSchema
[
Boolean
]
Definition Classes
Primitives
implicit
val
byteSchema
:
JsonSchema
[
Byte
]
Definition Classes
Primitives
implicit
val
charSchema
:
JsonSchema
[
Char
]
Definition Classes
Primitives
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
implicit
def
cnilSchema
:
JsonSchema
[
CNil
]
Definition Classes
CoprodInstances
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
]]
Definition Classes
CoprodInstances
implicit
val
dateSchema
:
JsonSchema
[
LocalDate
]
Definition Classes
Primitives
implicit
val
dateTimeSchema
:
JsonSchema
[
LocalDateTime
]
Definition Classes
Primitives
def
deriveFor
[
A
]
(
implicit
ev:
JsonSchema
[
A
]
)
:
JsonSchema
[
A
]
Definition Classes
HListInstances
implicit
val
doubleSchema
:
JsonSchema
[
Double
]
Definition Classes
Primitives
def
enum
[
E <:
EnumEntry
]
(
e:
Enum
[
E
]
)
(
implicit
ev:
scala.reflect.api.JavaUniverse.WeakTypeTag
[
E
]
)
:
JsonSchema
[
E
]
def
enum
[
A
]
(
values:
Seq
[
String
]
)
(
implicit
arg0:
scala.reflect.api.JavaUniverse.WeakTypeTag
[
A
]
)
:
JsonSchema
[
A
]
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
implicit
val
floatSchema
:
JsonSchema
[
Float
]
Definition Classes
Primitives
implicit
def
genericCoprodSchema
[
A
,
R <:
Coproduct
]
(
implicit
gen:
Aux
[
A
,
R
]
,
rSchema:
JsonSchema
[
R
]
,
tag:
scala.reflect.api.JavaUniverse.WeakTypeTag
[
A
]
)
:
JsonSchema
[
A
]
Definition Classes
CoprodInstances
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
]
Definition Classes
HListInstances
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
implicit
val
hNilSchema
:
JsonSchema
[
HNil
]
Definition Classes
HListInstances
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
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
]]
Definition Classes
HListInstances
def
inlineInstance
[
A
]
(
obj: ⇒
JsonObject
)
(
implicit
tag:
scala.reflect.api.JavaUniverse.WeakTypeTag
[
A
]
)
:
JsonSchema
[
A
]
def
instance
[
A
]
(
obj: ⇒
JsonObject
)
(
implicit
tag:
scala.reflect.api.JavaUniverse.WeakTypeTag
[
A
]
)
:
JsonSchema
[
A
]
def
instanceAndRelated
[
A
]
(
pair: ⇒ (
JsonObject
,
Set
[
Definition
])
)
(
implicit
tag:
scala.reflect.api.JavaUniverse.WeakTypeTag
[
A
]
)
:
JsonSchema
[
A
]
implicit
val
intSchema
:
JsonSchema
[
Int
]
Definition Classes
Primitives
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
implicit
def
listSchema
[
A
]
(
implicit
arg0:
JsonSchema
[
A
]
)
:
JsonSchema
[
List
[
A
]]
Definition Classes
Primitives
implicit
val
longSchema
:
JsonSchema
[
Long
]
Definition Classes
Primitives
implicit
def
mapSchema
[
K
,
V
]
(
implicit
kPattern:
PatternProperty
[
K
]
,
vSchema:
JsonSchema
[
V
]
)
:
JsonSchema
[
Map
[
K
,
V
]]
Definition Classes
Primitives
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
implicit
def
optSchema
[
A
]
(
implicit
arg0:
JsonSchema
[
A
]
)
:
JsonSchema
[
Option
[
A
]]
Definition Classes
Primitives
implicit
val
strSchema
:
JsonSchema
[
String
]
Definition Classes
Primitives
implicit
val
symSchema
:
JsonSchema
[
Symbol
]
Definition Classes
Primitives
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
CoprodInstances
Inherited from
HListInstances
Inherited from
Primitives
Inherited from
AnyRef
Inherited from
Any
Ungrouped