AegisOptInChannel enum

AegisFlutter.user namespace — typed PII + per-channel opt-in setters that delegate to AegisFlutter.identify() with pre-login buffering. Parity port of libs/web-sdk/src/core/user-namespace.ts (web SDK 1.13.0).

Pre-login setX calls accumulate in pendingTraits and flush as a single identify() when login() fires — avoids polluting the contact graph with anonymous-id-as-userId rows.

Contract pinned by libs/mobile-sdk/tests/drift/user-namespace-contract.json.

Inheritance
Available extensions

Values

email → const AegisOptInChannel
sms → const AegisOptInChannel
push → const AegisOptInChannel
webpush → const AegisOptInChannel
whatsapp → const AegisOptInChannel
rcs → const AegisOptInChannel
inapp → const AegisOptInChannel

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
wire String

Available on AegisOptInChannel, provided by the AegisOptInChannelWire extension

no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<AegisOptInChannel>
A constant List of the values in this enum, in order of their declaration.