nidus-sync/stadia/stadia.go

38 lines
698 B
Go
Raw Permalink Normal View History

2026-02-14 15:40:12 +00:00
package stadia
import (
"crypto/tls"
"github.com/rs/zerolog/log"
"os"
2026-02-14 15:40:12 +00:00
"resty.dev/v3"
)
type StadiaMaps struct {
APIKey string
client *resty.Client
urlBase string
}
func NewStadiaMaps(api_key string) *StadiaMaps {
//logger := NewLogger(log.Logger)
//r := resty.New().SetLogger(logger).SetDebug(true)
//r := resty.New().SetDebug(true)
r := resty.New()
if os.Getenv("STADIA_INSECURE_SKIP_VERIFY") != "" {
log.Warn().Msg("Using insecure TLS verification settings")
r.SetTLSClientConfig(&tls.Config{
InsecureSkipVerify: true,
})
}
2026-02-14 15:40:12 +00:00
return &StadiaMaps{
APIKey: api_key,
client: r,
urlBase: "api.stadiamaps.com",
}
}
func (s *StadiaMaps) Close() {
s.client.Close()
}