client.go 505 B

123456789101112131415161718
  1. package http
  2. import (
  3. "net/http"
  4. "github.com/diamondburned/arikawa/v3/api"
  5. "github.com/diamondburned/arikawa/v3/utils/httputil"
  6. "github.com/diamondburned/arikawa/v3/utils/httputil/httpdriver"
  7. )
  8. func NewClient(token string) *api.Client {
  9. stdClient := new(http.Client)
  10. stdClient.Transport = NewTransport()
  11. httpClient := httputil.NewClientWithDriver(httpdriver.WrapClient(*stdClient))
  12. apiClient := api.NewCustomClient(token, httpClient)
  13. apiClient.UserAgent = BrowserUserAgent
  14. return apiClient
  15. }