package main import ( "context" "fmt" "strings" "bnbl.io/wx/metar" ) func main() { var mc metar.Client req := metar.NewRequest( metar.StationString("KBOS KBED KOWD KORH"), metar.HoursBeforeNow(4.0), metar.MostRecentForEachStation(metar.MostRecentConstraint), ) res, err := mc.GetMETARs(context.Background(), req) if err != nil { fmt.Printf("could not get metar: %v\n", err) return } for _, m := range res.Data.METARs { fmt.Printf("%s\n", strings.TrimSpace(m.RawText)) } }