package commands import ( "fmt" "git.hangman-lab.top/zhi/HarborForge.Cli/internal/client" "git.hangman-lab.top/zhi/HarborForge.Cli/internal/config" "git.hangman-lab.top/zhi/HarborForge.Cli/internal/output" ) // RunHealth checks the HarborForge API health endpoint. func RunHealth() { cfg, err := config.Load() if err != nil { output.Errorf("config error: %v", err) } c := client.New(cfg.BaseURL, "") result, err := c.Health() if err != nil { output.Errorf("health check failed: %v", err) } if output.JSONMode { output.PrintJSON(result) } else { status, _ := result["status"].(string) if status == "" { status = "unknown" } fmt.Printf("HarborForge API: %s\n", status) fmt.Printf("URL: %s\n", cfg.BaseURL) } }