Skip to content

EveInteraction

NexusLabs.Eve

EveInteraction Class

Preserves a version-27 interaction's first descriptor. Identities are case-sensitive.

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

Inheritance System.Object → EveInteraction

Implements System.IEquatable<EveInteraction>

Remarks

Raw is the complete interaction.opened data, retaining subject, origin, audience, future request kinds and unknown fields. Sign-ins are interactions, not legacy authorization waits; callback completion is delivered independently.

Properties

EveInteraction.CallbackUrl Property

Gets the sign-in callback URL, when this interaction supplies one.

public string? CallbackUrl { get; }

Property Value

System.String

EveInteraction.InteractionId Property

Gets the server-issued interaction identity.

public string InteractionId { get; }

Property Value

System.String

EveInteraction.Kind Property

Gets the open-ended request kind.

public string? Kind { get; }

Property Value

System.String

EveInteraction.Prompt Property

Gets the prompt supplied by the server.

public string? Prompt { get; }

Property Value

System.String

EveInteraction.Raw Property

Gets the complete interaction.opened data.

public System.Text.Json.JsonElement Raw { get; }

Property Value

System.Text.Json.JsonElement

EveInteraction.Request Property

Gets the complete request descriptor, including unknown fields.

public System.Text.Json.JsonElement Request { get; }

Property Value

System.Text.Json.JsonElement