-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.go
49 lines (35 loc) · 1.17 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package main
import (
"fmt"
"log"
"github.com/a-finocchiaro/go-flightradar24-sdk/pkg/client"
"github.com/a-finocchiaro/go-flightradar24-sdk/pkg/models/common"
"github.com/a-finocchiaro/go-flightradar24-sdk/webrequest"
)
func main() {
var requester common.Requester = webrequest.SendRequest
tracked, err := client.GetFR24MostTracked(requester)
if err != nil {
log.Fatalln("Something bad happened")
}
fmt.Println(tracked.Data[0])
// give me a random flight link
// fr24.GetRandomFlight(requester)
// var myFeed fr24.Fr24FeedData
// fr24.GetFlights(requester, &myFeed)
// fmt.Println(myFeed)
// res, err := fr24.GetAirlineLogoCdn(requester, "WN", "SWA")
// fmt.Println(res)
// res, err := client.GetAirportBrief(requester, "LHR")
// fmt.Println(err)
// fmt.Println(res)
// zoneres, err := client.GetZones(requester)
// fmt.Println(zoneres)
// my_str := "plsugin[]=some_str"
// my_str += "&plugin[]=some_str2"
// fmt.Println(my_str)
// routeres, err := client.GetAirportRoutes(requester, "tus", "SAN")
// fmt.Println(routeres)
details, err := client.GetAirportDetails(requester, "TUS", []string{"details"})
fmt.Println(len(details.Schedule.Arrivals.Data))
}