1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = :: js_sys :: Object , js_name = WorkerNavigator , typescript_type = "WorkerNavigator")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `WorkerNavigator` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] 13 pub type WorkerNavigator; 14 #[cfg(feature = "NetworkInformation")] 15 # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerNavigator" , js_name = connection)] 16 #[doc = "Getter for the `connection` field of this object."] 17 #[doc = ""] 18 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/connection)"] 19 #[doc = ""] 20 #[doc = "*This API requires the following crate features to be activated: `NetworkInformation`, `WorkerNavigator`*"] connection(this: &WorkerNavigator) -> Result<NetworkInformation, JsValue>21 pub fn connection(this: &WorkerNavigator) -> Result<NetworkInformation, JsValue>; 22 #[cfg(feature = "MediaCapabilities")] 23 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = mediaCapabilities)] 24 #[doc = "Getter for the `mediaCapabilities` field of this object."] 25 #[doc = ""] 26 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/mediaCapabilities)"] 27 #[doc = ""] 28 #[doc = "*This API requires the following crate features to be activated: `MediaCapabilities`, `WorkerNavigator`*"] media_capabilities(this: &WorkerNavigator) -> MediaCapabilities29 pub fn media_capabilities(this: &WorkerNavigator) -> MediaCapabilities; 30 #[cfg(web_sys_unstable_apis)] 31 #[cfg(feature = "Usb")] 32 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = usb)] 33 #[doc = "Getter for the `usb` field of this object."] 34 #[doc = ""] 35 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/usb)"] 36 #[doc = ""] 37 #[doc = "*This API requires the following crate features to be activated: `Usb`, `WorkerNavigator`*"] 38 #[doc = ""] 39 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 40 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] usb(this: &WorkerNavigator) -> Usb41 pub fn usb(this: &WorkerNavigator) -> Usb; 42 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = hardwareConcurrency)] 43 #[doc = "Getter for the `hardwareConcurrency` field of this object."] 44 #[doc = ""] 45 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/hardwareConcurrency)"] 46 #[doc = ""] 47 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] hardware_concurrency(this: &WorkerNavigator) -> f6448 pub fn hardware_concurrency(this: &WorkerNavigator) -> f64; 49 #[cfg(web_sys_unstable_apis)] 50 #[cfg(feature = "Gpu")] 51 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = gpu)] 52 #[doc = "Getter for the `gpu` field of this object."] 53 #[doc = ""] 54 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/gpu)"] 55 #[doc = ""] 56 #[doc = "*This API requires the following crate features to be activated: `Gpu`, `WorkerNavigator`*"] 57 #[doc = ""] 58 #[doc = "*This API is unstable and requires `--cfg=web_sys_unstable_apis` to be activated, as"] 59 #[doc = "[described in the `wasm-bindgen` guide](https://rustwasm.github.io/docs/wasm-bindgen/web-sys/unstable-apis.html)*"] gpu(this: &WorkerNavigator) -> Gpu60 pub fn gpu(this: &WorkerNavigator) -> Gpu; 61 # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerNavigator" , js_name = appCodeName)] 62 #[doc = "Getter for the `appCodeName` field of this object."] 63 #[doc = ""] 64 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/appCodeName)"] 65 #[doc = ""] 66 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] app_code_name(this: &WorkerNavigator) -> Result<String, JsValue>67 pub fn app_code_name(this: &WorkerNavigator) -> Result<String, JsValue>; 68 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = appName)] 69 #[doc = "Getter for the `appName` field of this object."] 70 #[doc = ""] 71 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/appName)"] 72 #[doc = ""] 73 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] app_name(this: &WorkerNavigator) -> String74 pub fn app_name(this: &WorkerNavigator) -> String; 75 # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerNavigator" , js_name = appVersion)] 76 #[doc = "Getter for the `appVersion` field of this object."] 77 #[doc = ""] 78 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/appVersion)"] 79 #[doc = ""] 80 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] app_version(this: &WorkerNavigator) -> Result<String, JsValue>81 pub fn app_version(this: &WorkerNavigator) -> Result<String, JsValue>; 82 # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerNavigator" , js_name = platform)] 83 #[doc = "Getter for the `platform` field of this object."] 84 #[doc = ""] 85 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/platform)"] 86 #[doc = ""] 87 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] platform(this: &WorkerNavigator) -> Result<String, JsValue>88 pub fn platform(this: &WorkerNavigator) -> Result<String, JsValue>; 89 # [wasm_bindgen (structural , catch , method , getter , js_class = "WorkerNavigator" , js_name = userAgent)] 90 #[doc = "Getter for the `userAgent` field of this object."] 91 #[doc = ""] 92 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/userAgent)"] 93 #[doc = ""] 94 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] user_agent(this: &WorkerNavigator) -> Result<String, JsValue>95 pub fn user_agent(this: &WorkerNavigator) -> Result<String, JsValue>; 96 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = product)] 97 #[doc = "Getter for the `product` field of this object."] 98 #[doc = ""] 99 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/product)"] 100 #[doc = ""] 101 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] product(this: &WorkerNavigator) -> String102 pub fn product(this: &WorkerNavigator) -> String; 103 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = language)] 104 #[doc = "Getter for the `language` field of this object."] 105 #[doc = ""] 106 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/language)"] 107 #[doc = ""] 108 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] language(this: &WorkerNavigator) -> Option<String>109 pub fn language(this: &WorkerNavigator) -> Option<String>; 110 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = languages)] 111 #[doc = "Getter for the `languages` field of this object."] 112 #[doc = ""] 113 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/languages)"] 114 #[doc = ""] 115 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] languages(this: &WorkerNavigator) -> ::js_sys::Array116 pub fn languages(this: &WorkerNavigator) -> ::js_sys::Array; 117 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = onLine)] 118 #[doc = "Getter for the `onLine` field of this object."] 119 #[doc = ""] 120 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/onLine)"] 121 #[doc = ""] 122 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] on_line(this: &WorkerNavigator) -> bool123 pub fn on_line(this: &WorkerNavigator) -> bool; 124 #[cfg(feature = "StorageManager")] 125 # [wasm_bindgen (structural , method , getter , js_class = "WorkerNavigator" , js_name = storage)] 126 #[doc = "Getter for the `storage` field of this object."] 127 #[doc = ""] 128 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/storage)"] 129 #[doc = ""] 130 #[doc = "*This API requires the following crate features to be activated: `StorageManager`, `WorkerNavigator`*"] storage(this: &WorkerNavigator) -> StorageManager131 pub fn storage(this: &WorkerNavigator) -> StorageManager; 132 # [wasm_bindgen (method , structural , js_class = "WorkerNavigator" , js_name = taintEnabled)] 133 #[doc = "The `taintEnabled()` method."] 134 #[doc = ""] 135 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/taintEnabled)"] 136 #[doc = ""] 137 #[doc = "*This API requires the following crate features to be activated: `WorkerNavigator`*"] taint_enabled(this: &WorkerNavigator) -> bool138 pub fn taint_enabled(this: &WorkerNavigator) -> bool; 139 } 140