mirror of
https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git
synced 2026-09-28 13:14:08 +08:00
19 lines
846 B
Go
19 lines
846 B
Go
package errors
|
|
|
|
// 统一退出码表(B171/B172;轮 10 裁决⑬,权威 = 规划 v1.2 OQ-1 定案):
|
|
// 类别与退出码一一对应,`confirmation_required` 是 `validation` 下的子类
|
|
// 共享 3,不新增独立退出码。
|
|
//
|
|
// 跨包同源锁定:internal/output.ExitCodeForEnvelope 对同一信封必须给出
|
|
// 本表完全一致的码(api=1/auth=2/validation=3/discovery=6/internal=5)。
|
|
// Typed output.Partial remains the only path to partial_failure exit 7.
|
|
// 修改本表 = 契约变更,必须双侧同步并更新两侧同源测试。
|
|
var exitCodeByCategory = map[Category]int{
|
|
CategoryAPI: ExitCodeAPI,
|
|
CategoryAuth: ExitCodeAuth,
|
|
CategoryValidation: ExitCodeValidation,
|
|
CategoryDiscovery: ExitCodeDiscovery,
|
|
CategoryInternal: ExitCodeInternal,
|
|
CategoryPartial: ExitCodeInternal,
|
|
}
|