31 lines
606 B
Go
31 lines
606 B
Go
package api
|
|
|
|
import "resty.dev/v3"
|
|
|
|
type Client struct {
|
|
token string
|
|
device string
|
|
resty *resty.Client
|
|
apiBaseURL string
|
|
fiscalEndpoint string
|
|
}
|
|
|
|
func NewClient(token string) *Client {
|
|
return &Client{
|
|
token: token,
|
|
resty: resty.New(),
|
|
apiBaseURL: "https://kasa.vchasno.ua/api/v3",
|
|
fiscalEndpoint: "/fiscal/execute",
|
|
}
|
|
}
|
|
|
|
func NewDMClient(token, dmURL, device string) *Client {
|
|
return &Client{
|
|
token: token,
|
|
device: device,
|
|
resty: resty.New(),
|
|
apiBaseURL: dmURL,
|
|
fiscalEndpoint: "/dm/fiscal",
|
|
}
|
|
}
|