pub fn exit_code_for(err: &CliError) -> i32Expand description
Maps a CliError to a process exit code per the plan.
- 0: success (never produced here)
- 1: generic CLI failure (arg parse, IO, decode). clap usage errors are mapped to 1 in main.rs too, so 2 always and only means an API error.
- 2: SdkError::Api (server returned a non-2xx)
- 3: SdkError::Http (network failure)
- 4: NoApiKey / BadConfig
- 5: user cancelled or needs –yes