StationSearchReport class

The whole search's structured result: the query + one outcome per roster seat, in roster (mount) order.

Constructors

StationSearchReport({required String query, required List<StoreSearchOutcome> stores, required SemanticSearchOutcome semantic})
Creates the report.
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
hits → List<SearchHit>
Every hit across all searched stores, in roster-then-id order.
no setter
query → String
The query as searched.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
searchedAnyStore → bool
True when at least one store was actually searched — the "did the search cover ANYTHING" signal (all-absent/all-failed is a loud non-answer, not an empty result).
no setter
semantic → SemanticSearchOutcome
The independent, additive semantic result.
final
stores → List<StoreSearchOutcome>
One outcome per roster seat, in roster order.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
JSON form — the structured contract the discover skill consumes: {query, stores: [{substation, prefix, root, outcome, ...}], hitCount}.
toString() → String
A string representation of this object.
inherited

Operators

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