文档:认证失败载体的 error 字段标注 ClientAuthError 类型

- ADR、技术方案、决策记录同步 error 字段的显式类型标注
This commit is contained in:
2026-10-02 01:37:37 +08:00
parent 218fba95b0
commit 45774f1c02
3 changed files with 3 additions and 3 deletions
@@ -28,7 +28,7 @@ ts-rs 已经把 `ClientAuthError` 生成成判别联合(`src/services/generate
`payload` / `cause` 的一层别名,给同一个事实源挂第二个名字。
原始拒绝值是普通对象,直接 `throw` 会被上报链路降级成 `String(obj)`;所以包装层把它装进
**已有**的 `ClientActionError`,载体只持有一个 `error` 字段,值就是原始拒绝值(也就是那个
**已有**的 `ClientActionError`,载体只持有一个 `ClientAuthError` 类型的 `error` 字段,值就是原始拒绝值(也就是那个
判别联合)。它**不读、不产任何派生值**:不读变体上的 `message`(变体不保证都有这个字段),
不塞 `context`,`Error.message` 留空。上报的 `source` / `action` 由调用 `captureClientError`
时的显式入参决定;catch 里 `error.error as ClientAuthError` 直接分流。