Common error type for parsing core Iglu entities
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
List of SchemaKeys, belonging to the same vendor/name OR vendor/name/model group, and started with initial schema Can be e Proven to be non-empty, but correct order is trusted and can be validated by Schema DDL It is usually acceptable to trust the producer as long as producer is Iglu Server
Entity describing a schema object itself, duality of SchemaKey
**Should be used only with schemas**
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)
reference to Schema
attached data instance itself
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
An item in SchemaVer
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.