defaultIsSettled
@mineflow/client-core / defaultIsSettled
Function: defaultIsSettled()
function defaultIsSettled(status: object): boolean;
Defined in: packages/client-core/src/saga.ts:125
Дефолтный предикат завершённости саги:
- любой шаг в финальном последнем статусе failed/compensated → терминал;
- иначе settled, когда последний статус КАЖДОГО шага = completed.
Пустой список шагов считается «не завершено». Растущий список шагов добивается стабилизацией в pollSaga. Переопределяется через PollSagaOptions.isSettled.
Parameters
| Parameter | Type | Description |
|---|---|---|
status | { sagaId: string; steps: object[]; } | снимок саги. |
status.sagaId | string | Format: uuid Description UUID саги Example 11111111-1111-4111-8111-111111111111 |
status.steps | object[] | Description Хронология шагов саги в порядке возрастания времени |
Returns
boolean
true, если сага в терминальном состоянии по дефолтной семантике.