BdExportBeadSource class

The default SubstationBeadSource: ONE bd query spawn per store, covering every status. A pure read: no last-touched write, no watcher self-trigger, no mutation (A37).

This used to shell bd export --all, but export is REFUSED in proxied-server mode and BdCliService.exportAll was removed upstream in beads_dart 0.2.0. The all-status query below is the same read the engine's own CliSnapshotReader now performs, and it stays one spawn.

Implemented types
Implementers

Constructors

BdExportBeadSource({BdRunner runnerFor(String storeRoot) = _processRunnerFor})
Creates the source. runnerFor is the injectable spawn seam (tests record argv through it; the default spawns a real bd in the store root).
const

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
read(SubstationScope scope) → Future<List<Bead>>
Reads the COMPLETE bead graph of scope's work store (<scope.root>/.beads/): all statuses, backlog and decision beads alike (decisions are usually closed — "have we already decided this" needs them). Filtering is the caller's job.
override
toString() → String
A string representation of this object.
inherited

Operators

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