package alert import ( "context" "fmt" "strings" "git.tcp.direct/perp/shogo/internal/utils" ) // Return all the active alerts func List() { // Get results results, err := utils.Client.GetAlerts(context.Background()) if err != nil { fmt.Printf("%s: %s\n", utils.Red("Error"), err.Error()) return } // Print results utils.Title.Printf("%s%13s%28s\n", "Alert ID", "Name", "IP/Network") for index := range results { fmt.Printf( "%-14s %-24s %24s\n", utils.Green(results[index].ID), utils.Blue(results[index].Name), utils.Green(strings.Join(results[index].Filters.IP, ",")), ) } }