Перейти к основному содержимому

latestStatusByStep

@mineflow/client-core


@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

ParameterTypeDescription
status{ sagaId: string; steps: object[]; }снимок саги (с сырым массивом steps).
status.sagaIdstringFormat: uuid Description UUID саги Example 11111111-1111-4111-8111-111111111111
status.stepsobject[]Description Хронология шагов саги в порядке возрастания времени

Returns

Map<string, string>

Map имя-шага → последний статус.