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

hasTerminalFailure

@mineflow/client-core


@mineflow/client-core / hasTerminalFailure

Function: hasTerminalFailure()

function hasTerminalFailure(status: object): boolean;

Defined in: packages/client-core/src/saga.ts:107

Есть ли шаг в терминальном провале (failed/compensated). Такой статус окончателен независимо от будущих шагов, поэтому pollSaga возвращает его сразу, БЕЗ стабилизации (в отличие от success-пути).

Parameters

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

Returns

boolean

true, если последний статус хотя бы одного шага — failed/compensated.