Package-level declarations

Types

Link copied to clipboard
data class EventDataField(val name: String, val value: Any)
Link copied to clipboard
fun interface FUSRule

Used to validate events before recording it locally.

Link copied to clipboard

Data validation rules contract for individual event fields.

Link copied to clipboard
interface IEventContext

Context accompanying validation of a single event.

Link copied to clipboard

Group-level validation rules (event id rules plus field rules inherited from IDataValidationRules).

Link copied to clipboard

Version/build-based filter for accepting event groups. Generic parameter T represents the build type used for comparisons.

Link copied to clipboard

Container for group-level validators: event rules and version filters.

Link copied to clipboard
class PayloadKey<T>(val key: String?)
Link copied to clipboard
class RecorderDataValidationRevision(val from: Int, val to: Int?, val rules: IDataValidationRules, val requiredKeys: Set<String>)

Contains validation rules for specific revisions interval, all intervals are not intersecting

Link copied to clipboard
open class ValidationError(val validationResultType: ValidationResultType, val message: String)

Functions

Link copied to clipboard