// Code generated DO NOT EDIT // workernavigator.go package dom import "syscall/js" type WorkerNavigatorIFace interface { GetAppCodeName() string GetAppName() string GetAppVersion() string GetHardwareConcurrency() int GetLanguage() string GetLanguages() GetOnLine() bool GetPlatform() string GetProduct() string GetProductSub() string GetStorage() StorageManager GetUserAgent() string GetVendor() string GetVendorSub() string } type WorkerNavigator struct { Value } func JSValueToWorkerNavigator(val js.Value) WorkerNavigator { return WorkerNavigator{Value: JSValueToValue(val)} } func (v Value) AsWorkerNavigator() WorkerNavigator { return WorkerNavigator{Value: v} } func NewWorkerNavigator(args ...interface{}) WorkerNavigator { return WorkerNavigator{Value: JSValueToValue(js.Global().Get("WorkerNavigator").New(args...))} } func (w WorkerNavigator) GetAppCodeName() string { val := w.Get("appCodeName") return val.String() } func (w WorkerNavigator) GetAppName() string { val := w.Get("appName") return val.String() } func (w WorkerNavigator) GetAppVersion() string { val := w.Get("appVersion") return val.String() } func (w WorkerNavigator) GetHardwareConcurrency() int { val := w.Get("hardwareConcurrency") return val.Int() } func (w WorkerNavigator) GetLanguage() string { val := w.Get("language") return val.String() } func (w WorkerNavigator) GetLanguages() Value { val := w.Get("languages") return val } func (w WorkerNavigator) GetOnLine() bool { val := w.Get("onLine") return val.Bool() } func (w WorkerNavigator) GetPlatform() string { val := w.Get("platform") return val.String() } func (w WorkerNavigator) GetProduct() string { val := w.Get("product") return val.String() } func (w WorkerNavigator) GetProductSub() string { val := w.Get("productSub") return val.String() } func (w WorkerNavigator) GetStorage() StorageManager { val := w.Get("storage") return JSValueToStorageManager(val.JSValue()) } func (w WorkerNavigator) GetUserAgent() string { val := w.Get("userAgent") return val.String() } func (w WorkerNavigator) GetVendor() string { val := w.Get("vendor") return val.String() } func (w WorkerNavigator) GetVendorSub() string { val := w.Get("vendorSub") return val.String() }