mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-25 08:15:15 +00:00
34 lines
529 B
Go
34 lines
529 B
Go
|
package binanceapi
|
||
|
|
||
|
import (
|
||
|
"net/url"
|
||
|
|
||
|
"github.com/c9s/requestgen"
|
||
|
)
|
||
|
|
||
|
type FuturesRestClient struct {
|
||
|
RestClient
|
||
|
}
|
||
|
|
||
|
const FuturesRestBaseURL = "https://fapi.binance.com"
|
||
|
|
||
|
func NewFuturesRestClient(baseURL string) *FuturesRestClient {
|
||
|
if len(baseURL) == 0 {
|
||
|
baseURL = FuturesRestBaseURL
|
||
|
}
|
||
|
|
||
|
u, err := url.Parse(baseURL)
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
|
||
|
return &FuturesRestClient{
|
||
|
RestClient: RestClient{
|
||
|
BaseAPIClient: requestgen.BaseAPIClient{
|
||
|
BaseURL: u,
|
||
|
HttpClient: DefaultHttpClient,
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
}
|