Entity describing schema of data, which **can** be unknown,
by known or unknown SchemaVer
.
Entity allowing to fetch and validate schemas for entities of A
Resolvers supposed to be implemented as separate artifacts
Entity allowing to fetch and validate schemas for entities of A
Resolvers supposed to be implemented as separate artifacts
effect, wrapping resolver's work (such as Either[String, Option[A]]
or IO[A]
AST for data and schema
Class to filter Schemas by SchemaKey
Entity describing schema of data, Duality of SchemaMap
Unlike PartialSchemaKey
it always has full known version
Entity describing a schema object itself
Has known SchemaVer
, extracted from self
Schema's subobject
Duality of SchemaKey
Class holding semantic version for Schema
Class holding semantic version for Schema
+ model
Schema MODEL, representing independent Schema
+ revision
Schema REVISION, representing backward-incompatible changes
+ addition
Schema ADDITION, representing backward-compatible changes
Container for Self-describing data
Used to eliminate need of Option container when extracting
SchemaKey
with ExtractSchemaKey
type class
Container for Self-describing data
Used to eliminate need of Option container when extracting
SchemaKey
with ExtractSchemaKey
type class
generic type to represent data instance type (usually it is some JSON-library's base trait)
attached data instance itself
reference to Schema
Container for Self-describing Schema
Used to eliminate need of Option container when extracting
SchemaMap with ExtractSchemaMap
type class
Container for Self-describing Schema
Used to eliminate need of Option container when extracting
SchemaMap with ExtractSchemaMap
type class
generic type to represent Schema type (usually it is some JSON-library's base trait)
Schema description
attached Schema instance itself
Companion object containing alternative constructor for a SchemaCriterion
Companion object contains a custom constructor for an Iglu SchemaKey.
Entity describing schema of data, which **can** be unknown, by known or unknown
SchemaVer
. Extracted fromschema
key.