added device support

This commit is contained in:
2026-01-10 04:47:04 +03:00
parent d9bfa5ff7f
commit 08c7556960
4 changed files with 15 additions and 12 deletions

View File

@@ -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{