| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into reffy-reports |
| // (https://github.com/tidoust/reffy-reports) |
| // Source: Network Information API (https://wicg.github.io/netinfo/) |
| |
| enum ConnectionType { |
| "bluetooth", |
| "cellular", |
| "ethernet", |
| "mixed", |
| "none", |
| "other", |
| "unknown", |
| "wifi", |
| "wimax" |
| }; |
| |
| enum EffectiveConnectionType { |
| "2g", |
| "3g", |
| "4g", |
| "slow-2g" |
| }; |
| |
| interface mixin NavigatorNetworkInformation { |
| [SameObject] readonly attribute NetworkInformation connection; |
| }; |
| |
| Navigator includes NavigatorNetworkInformation; |
| WorkerNavigator includes NavigatorNetworkInformation; |
| |
| [Exposed=(Window,Worker)] |
| interface NetworkInformation : EventTarget { |
| readonly attribute ConnectionType type; |
| readonly attribute EffectiveConnectionType effectiveType; |
| readonly attribute Megabit downlinkMax; |
| readonly attribute Megabit downlink; |
| readonly attribute Millisecond rtt; |
| readonly attribute boolean saveData; |
| attribute EventHandler onchange; |
| }; |
| |
| typedef unrestricted double Megabit; |
| typedef unsigned long long Millisecond; |