Skip to main content

Module validate

Module validate 

Source
Expand description

Validation for descriptors and subscription requests.

Structs§

NegotiatedSubscription
Result of a successful subscription negotiation.

Enums§

ValidationError
Reasons a descriptor or subscription request is refused.

Functions§

negotiate_subscription
Negotiate a subscription against a feed descriptor’s advertised capabilities. Returns the chosen transport, format, and column projection on success; the caller pairs these with an endpoint to form a SubscribeAck.
validate_descriptor
Validate a descriptor in isolation: schema non-empty, at least one transport and one format advertised, and the declared event_time_key (when set) names an actual column.