normalizeError
@mineflow/client-core / normalizeError
Function: normalizeError()
function normalizeError(
status: number,
body: unknown,
url?: string): MineflowApiError;
Defined in: packages/client-core/src/errors.ts:108
Превращает (HTTP-статус, тело ответа) в типизированную MineflowApiError.
Если тело — валидный Problem Details (RFC 7807), оборачивает его как есть. И наче
деградирует: достаёт message/code из { message }/{ code }-тел или строит
синтетический HTTP <status> title и складывает сырое тело в detail. Полезен,
когда нужно нормализовать ответ своего HTTP-вызова мимо openapi-fetch.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
status | number | undefined | HTTP-статус ответа. |
body | unknown | undefined | распарсенное тело ответа (любой формы). |
url | string | '' | URL запроса для поля instance (по умолчанию пустая строка). |
Returns
готовая к throw MineflowApiError.