// Command rickub is the command-line interface to a rickub git host. package main import ( "errors" "fmt" "os" "rickub.com/rickub/cli/cmd" "rickub.com/rickub/cli/internal/api" ) func main() { if err := cmd.Execute(); err != nil { // Surface the API error envelope clearly on stderr. var apiErr *api.APIError if errors.As(err, &apiErr) { fmt.Fprintf(os.Stderr, "rickub: %s\n", apiErr.Error()) } else { fmt.Fprintf(os.Stderr, "rickub: %s\n", err) } os.Exit(1) } }