AnalyticsSurface class abstract final

The surface that emitted an event. Wire string, unknown-preserving.

null on the wire denotes an app-wide / server event (no surface).

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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

Static Methods

isKnown(String value) bool
Whether value is a recognised surface. A false result is not an error.

Constants

app → const String
App-wide source (lifecycle/entitlement events fired with no surface).
billing → const String
Billing/subscription-lifecycle source (server webhook path).
general → const String
Surface with no specialized product semantics.
known → const Set<String>
The recognised surface vocabulary. Membership is advisory — decoders preserve any string (forward-compat).
message → const String
In-app message surface.
onboarding → const String
Onboarding flow surface.
paywall → const String
Paywall surface (the default).
survey → const String
Survey surface.