added device support
This commit is contained in:
@@ -25,13 +25,13 @@ type Client struct {
|
||||
defaults *DefaultParams
|
||||
}
|
||||
|
||||
// !! If you are using Device Manager, set the CustomURL to "http(s)://HOST/api/v3".
|
||||
type Config struct {
|
||||
Token string
|
||||
Cashier string
|
||||
Source string
|
||||
Defaults *DefaultParams
|
||||
CustomURL string
|
||||
Device string
|
||||
}
|
||||
|
||||
type DefaultParams struct {
|
||||
@@ -67,12 +67,11 @@ func NewClient(config Config) *Client {
|
||||
defaults.DefaultTimeout = 30 * time.Second
|
||||
}
|
||||
|
||||
apicfg := &api.Client{}
|
||||
|
||||
var apicfg *api.Client
|
||||
if config.CustomURL == "" {
|
||||
apicfg = api.NewClient(config.Token)
|
||||
} else {
|
||||
apicfg = api.NewDMClient(config.Token, config.CustomURL)
|
||||
apicfg = api.NewDMClient(config.Token, config.CustomURL, config.Device)
|
||||
}
|
||||
|
||||
return &Client{
|
||||
|
||||
Reference in New Issue
Block a user