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

SagaStatusClient

@mineflow/client-core


@mineflow/client-core / SagaStatusClient

Interface: SagaStatusClient

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

Минимальный структурный контракт openapi-fetch-клиента для saga-status. pollSaga принимает любой объект с таким GET, поэтому реальный MineflowClient подходит as-is, а тесты могут подсунуть мок.

Methods

GET()

GET(path: "/api/v1/sagas/{sagaId}/status", init: object): Promise<{
data?: {
sagaId: string;
steps: object[];
};
error?: unknown;
response: {
ok: boolean;
status: number;
url: string;
};
}>;

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

Parameters

ParameterType
path"/api/v1/sagas/{sagaId}/status"
init{ params: { path: { sagaId: string; }; }; }
init.params{ path: { sagaId: string; }; }
init.params.path{ sagaId: string; }
init.params.path.sagaIdstring

Returns

Promise<{ data?: { sagaId: string; steps: object[]; }; error?: unknown; response: { ok: boolean; status: number; url: string; }; }>