MissionExplorationMessage class

Frontend → Backend.

Constructors

MissionExplorationMessage({required String missionId, required String status, required DateTime capturedAt, required Map<String, List<Map<String, dynamic>>> screens})
const
MissionExplorationMessage.fromFlatEntries({required String missionId, required String status, required DateTime capturedAt, required Map<String, List<Map<String, dynamic>>> flatByScreen})
Build a packet from a flat per-screen entry map (the shape ExplorationLog.snapshotGrouped returns).
factory

Properties

capturedAt → DateTime
Wall-clock instant the dump was emitted (mission end).
final
hashCode → int
The hash code for this object.
no setterinherited
missionId → String
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
screens → Map<String, List<Map<String, dynamic>>>
screen → tree-of-nodes.
final
status → String
Terminal mission status.
final
uniqueNodeCount → int
Total number of captured nodes across all screens.
no setter

Methods

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

Operators

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

Constants

kType → const String