openapi-schema-core
openapi-schema-core
net.hamnaberg.schema
Bound
Bound
Inclusive
Inclusive
Exclusive
Exclusive
BoundCompanion
Bounds
Prism
Prism
Schema
Schema
FieldBuilder
AltBuilder
ValidationError
structure
SInt
SNum
SBool
Str
Sequence
Record
Isos
Defer
Enumeration
Sum
Custom
Field
Field
Optional
Required
Alt
XMap
syntax
ComponentsOps
OperationOps
PathItemOps
net.hamnaberg.schema.internal
Tapir
decoding
encoding
validation
openapi-schema-core
/
net.hamnaberg.schema
/
structure
structure
object
structure
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Type members
Type members
Classlikes
trait
Alt
[A]
final case
class
Custom
[A](_compiled:
ReferenceOr
[
Schema
], _encoder:
Encoder
[
A
], _decoder:
Decoder
[
A
]) extends
Schema
[
A
]
final case
class
Defer
[A](value: () =>
Schema
[
A
]) extends
Schema
[
A
]
final case
class
Enumeration
(allowed:
List
[
String
]) extends
Schema
[
String
]
sealed
trait
Field
[R, E]
Companion
object
object
Field
Companion
class
final case
class
Isos
[A](value:
XMap
[
A
]) extends
Schema
[
A
]
final case
class
Record
[R](value:
FreeApplicative
[[_] =>>
Field
[
R
, _$24],
R
]) extends
Schema
[
R
]
case
object
SBool
extends
Schema
[
Boolean
]
final case
class
SInt
(format:
Option
[
String
], bounds:
Bounds
) extends
Schema
[
JsonNumber
]
final case
class
SNum
(format:
Option
[
String
], bounds:
Bounds
) extends
Schema
[
JsonNumber
]
final case
class
Sequence
[A](value:
Schema
[
A
], reference:
Option
[
Reference
], min:
Option
[
Int
], max:
Option
[
Int
]) extends
Schema
[
List
[
A
]]
final case
class
Str
(format:
Option
[
String
]) extends
Schema
[
String
]
final case
class
Sum
[A](value:
Chain
[
Alt
[
A
]]) extends
Schema
[
A
]
trait
XMap
[A]