assertSagaSucceeded
@mineflow/client-react / assertSagaSucceeded
Function: assertSagaSucceeded()
function assertSagaSucceeded(status: object): object;
Defined in: client-react/src/hooks.ts:186
Превращает терминально-отказную сагу (failed/compensated) в брошенную
SagaFailedError; успешную возвращает как есть. Вынесено отдельной чистой
функцией, чтобы поведение покрывалось unit-тестом без рендера хука.
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
Тот же status, если сага успешна.
| Name | Type | Description | Defined in |
|---|---|---|---|
sagaId | string | Format: uuid Description UUID саги Example 11111111-1111-4111-8111-111111111111 | api-client/src/openapi.ts:7046 |
steps | object[] | Description Хронология шагов саги в порядке возрастания времени | api-client/src/openapi.ts:7048 |
Throws
SagaFailedError если сага завершилась откатом (failed/compensated).