Skip to content

EveStreamEventMetadata

NexusLabs.Eve

EveStreamEventMetadata Class

Carries durable metadata stamped onto an eve stream event.

public sealed record EveStreamEventMetadata : System.IEquatable<NexusLabs.Eve.EveStreamEventMetadata>

Inheritance System.Object → EveStreamEventMetadata

Implements System.IEquatable<EveStreamEventMetadata>

Properties

EveStreamEventMetadata.At Property

Gets the server-provided event timestamp.

public string At { get; }

Property Value

System.String

EveStreamEventMetadata.Id Property

Gets the durable event identifier, or null when the server did not stamp one.

public string? Id { get; }

Property Value

System.String

Remarks

eve stamps this identifier once, before the event is persisted, so rewinding, reconnecting, or replaying a finished session yields the same value. A retried step is not a replay: it is emitted again under a new identifier. Events persisted before stream protocol version 20 carry no identifier and therefore report null; they cannot be deduplicated.