latestStatusByStep
@mineflow/client-core / latestStatusByStep
Function: latestStatusByStep()
function latestStatusByStep(status: object): Map<string, string>;
Defined in: packages/client-core/src/saga.ts:91
Сворачивает append-only строки saga_log в последний статус по каждому шагу. Строки упорядочены по времени (at asc), поэтому поздняя перетирает раннюю.
Parameters
| Parameter | Type | Description |
|---|---|---|
status | { sagaId: string; steps: object[]; } | снимок саги (с сырым массивом steps). |
status.sagaId | string | Format: uuid Description UUID саги Example 11111111-1111-4111-8111-111111111111 |
status.steps | object[] | Description Хронология шагов саги в порядке возрастания времени |
Returns
Map<string, string>
Map имя-шага → последний статус.