hnsglobals.go 472 B

123456789101112131415161718192021222324252627282930
  1. //go:build windows
  2. package hns
  3. type HNSGlobals struct {
  4. Version HNSVersion `json:"Version"`
  5. }
  6. type HNSVersion struct {
  7. Major int `json:"Major"`
  8. Minor int `json:"Minor"`
  9. }
  10. var (
  11. HNSVersion1803 = HNSVersion{Major: 7, Minor: 2}
  12. )
  13. func GetHNSGlobals() (*HNSGlobals, error) {
  14. var version HNSVersion
  15. err := hnsCall("GET", "/globals/version", "", &version)
  16. if err != nil {
  17. return nil, err
  18. }
  19. globals := &HNSGlobals{
  20. Version: version,
  21. }
  22. return globals, nil
  23. }