ProblemDetails
@mineflow/client-core / ProblemDetails
Interface: ProblemDetails
Defined in: packages/client-core/src/errors.ts:18
Форма тела ошибки бэкенда по RFC 7807 (Problem Details).
Возвращается глобальным фильтром исключений (all-exceptions.filter.ts).
Фронт завязывается на стабильный машинный ProblemDetails.code, а не на
локализованный ProblemDetails.title.
Properties
code?
optional code?: string;
Defined in: packages/client-core/src/errors.ts:28
Стабильный машинный код домена, напр. ASSET_INVALID_STATUS_TRANSITION.
detail?
optional detail?: unknown;
Defined in: packages/client-core/src/errors.ts:30
Доп. детали; для 422 Zod-валидации — { errors: [...] }.
instance
instance: string;
Defined in: packages/client-core/src/errors.ts:26
URI экземпляра проблемы — обычно путь/URL запроса, вызвавшего ошибку.
status
status: number;
Defined in: packages/client-core/src/errors.ts:24
HTTP-статус ответа (дублирует response.status).
title
title: string;
Defined in: packages/client-core/src/errors.ts:22
Человекочитаемый заголовок ошибки. Локализуется — НЕ гейтить UI по нему.
type
type: string;
Defined in: packages/client-core/src/errors.ts:20
URI-тип проблемы (RFC 7807), напр. https://mineflow.dev/errors/409.