Domain-authored completed-unit progress for an operation.
Summary
Functions
Builds progress when current is non-negative and does not exceed a positive wire-safe total.
Builds valid progress or raises for an impossible range.
Types
@type error() :: :invalid_progress_range
@type t() :: %MingaEditor.State.OperationProgress{ current: non_neg_integer(), total: pos_integer() }