用途:为 Nuxt 应用提供集中式错误处理方案,通过类型化错误类与可配置处理器统一管理错误。
主要能力:提供 ValidationError(422)、ConflictError、TooManyRequestsError 等错误类;ValidationError 暴露 errors(Record<string, string[]>)、message 及 mapToFormErrors() 方法,便于将后端校验错误映射到表单。支持在 app.config.ts 中通过 errorHandlers 按状态码配置处理器,例如 401 跳转登录、422 转换为 ValidationError、500 显示提示。提供 useHandleActionError 组合式函数,在 catch 中传入 entity 与 operation 生成统一错误信息。
使用方式:从 #layers/base/app/errors/ 路径导入错误类;在 app.config.ts 的 defineAppConfig 中定义 errorHandlers;在操作代码中调用 handleActionError(error, { entity, operation })。
适用场景:处理 API 错误、显示表单校验错误、配置全局错误处理器。
限制:资料未提供安装命令、依赖要求、版本兼容性及完整 API 说明,具体细节暂未提供。