Package-level declarations

Types

Link copied to clipboard
data class ErrorDetails(val sdkVersion: Version, val schemaVersion: Version? = null)

Extra details about the schema and SDK versions used during validation.

Link copied to clipboard

Utility class for validating JoyDoc documents against JSON schema

Link copied to clipboard
sealed class SchemaError : Error

Represents schema-related errors encountered during validation and compatibility checks.

Link copied to clipboard
value class Version(val raw: String) : Comparable<Version>

A value class representing a semantic version following the pattern "major.minor.patch-suffix".

Functions

Link copied to clipboard

Extension function to convert a string to a Version instance.

Link copied to clipboard

Validates this Document against the Joyfill JSON schema.