Package-level declarations

Types

Link copied to clipboard
interface EventValidator

Interface for event payload validation.

Link copied to clipboard

Lightweight JSON Schema validator supporting a Draft 2020-12 subset.

Link copied to clipboard

Thread-safe registry for event type schemas.

Link copied to clipboard

Action to take when an event type has no registered schema.

Link copied to clipboard

Callback interface for validation outcomes.

Link copied to clipboard
data class ValidationPolicy(val enabled: Boolean = false, val strictMode: Boolean = false, val unknownEventTypeAction: UnknownEventTypeAction = UnknownEventTypeAction.ALLOW, val validationTimeoutMs: Long = 500)

Policy controlling event validation behavior.

Link copied to clipboard
sealed class ValidationResult

Result of an event validation.