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
class SchemaRegistry
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
interface ValidationListener
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
Result of an event validation.