Added custom URL support (DM)
This commit is contained in:
20
vchasno.go
20
vchasno.go
@@ -25,11 +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
|
||||
Token string
|
||||
Cashier string
|
||||
Source string
|
||||
Defaults *DefaultParams
|
||||
CustomURL string
|
||||
}
|
||||
|
||||
type DefaultParams struct {
|
||||
@@ -65,8 +67,16 @@ func NewClient(config Config) *Client {
|
||||
defaults.DefaultTimeout = 30 * time.Second
|
||||
}
|
||||
|
||||
apicfg := &api.Client{}
|
||||
|
||||
if config.CustomURL == "" {
|
||||
apicfg = api.NewClient(config.Token)
|
||||
} else {
|
||||
apicfg = api.NewDMClient(config.Token, config.CustomURL)
|
||||
}
|
||||
|
||||
return &Client{
|
||||
api: api.NewClient(config.Token),
|
||||
api: apicfg,
|
||||
cashier: config.Cashier,
|
||||
source: config.Source,
|
||||
defaults: defaults,
|
||||
|
||||
Reference in New Issue
Block a user