package utils import ( "encoding/json" "fmt" ) // PrettyPrint prints a data structure as a pretty JSON string. func PrettyPrint(v interface{}) { b, err := json.MarshalIndent(v, "", " ") if err != nil { fmt.Println("error:", err) } fmt.Println(string(b)) } // Truncate returns a truncated version of s with at most maxLen characters. func Truncate(s string, maxLen int) string { if len(s) <= maxLen { return s } if maxLen <= 3 { return s[:maxLen] } return s[:maxLen-3] + "..." }