When should I install the full bundle?
Install the full bundle when a module will use several Flow families together: task authoring, sequencing, branching, parallel work, timing, and recovery. Start from Getting Started when you want the complete mental model first.
When should I install a single helper?
Install a single helper when you only need one Behavior in a focused project surface. This keeps copied source smaller and makes ownership clearer.
How are domain errors different from thrown errors?
Domain errors are expected application outcomes returned through typed Result values. Thrown errors are runtime failures captured separately so they do not get confused with business states.
How does cancellation work?
Every Behavior receives an AbortSignal. Helpers check the signal before useful work, pass linked child signals to nested work, and abort child controllers when timeout, race, or failure means continuing is no longer useful.
Which helper should I learn first?
Learn Task first. It is the boundary that turns ordinary sync or async application code into a typed Flow Behavior.
When should I use pipe vs sequence?
Use pipe for readable multi-step workflows. Use sequence when composing exactly two dependent Behavior values directly.
When should I use all vs allSettled?
Use all when the first failure makes the combined result unusable. Use allSettled when you need every child Result for diagnostics, partial data, or batch-style workflows.
Where is the full API reference?
The complete generated reference lives in the Flow API Reference. Helper pages link to their related API symbols, but detailed signatures, parameters, return types, and examples stay in the reference section.