github.com/muxinc/mux-go@v1.1.1/examples/data/errors/exercise-errors.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 7 muxgo "github.com/muxinc/mux-go" 8 "github.com/muxinc/mux-go/examples/common" 9 ) 10 11 // Exercises all error operations: 12 // list-errors 13 14 func main() { 15 16 // API Client Initialization 17 client := muxgo.NewAPIClient( 18 muxgo.NewConfiguration( 19 muxgo.WithBasicAuth(os.Getenv("MUX_TOKEN_ID"), os.Getenv("MUX_TOKEN_SECRET")), 20 )) 21 22 // ========== list-errors ========== 23 lep := muxgo.ListErrorsParams{Filters: []string{"browser:Safari"}, Timeframe: []string{"7:days"}} 24 e, err := client.ErrorsApi.ListErrors(muxgo.WithParams(&lep)) 25 common.AssertNoError(err) 26 common.AssertNotNil(e.Data) 27 if len(e.Data) < 1 { 28 fmt.Println("Didn't find any errors :( ") 29 os.Exit(255) 30 } 31 fmt.Println("list-errors ✅") 32 }