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

normalizeError

@mineflow/client-core


@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

ParameterTypeDefault valueDescription
statusnumberundefinedHTTP-статус ответа.
bodyunknownundefinedраспарсенное тело ответа (любой формы).
urlstring''URL запроса для поля instance (по умолчанию пустая строка).

Returns

MineflowApiError

готовая к throw MineflowApiError.