This repository was archived by the owner on Nov 1, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 73
/
Copy pathWebapi__Dom__Navigator.re
65 lines (60 loc) · 2.93 KB
/
Webapi__Dom__Navigator.re
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
open Js.Typed_array;
type t;
type clipboard;
type networkConnection;
type credentialsContainer;
type geolocation;
type mediaDevices;
type mediaSession;
type serviceWorkerContainer;
type xr;
type mediaKeySystemAccess;
type mediaKeySystemConfiguration;
type shareOptions;
[@bs.get] external clipboard : t => clipboard = "";
// [@bs.get] external connection : t => networkConnection = ""; /** experimental */
[@bs.get] external cookieEnabled : t => bool = "";
// [@bs.get] external credentials : t => credentialsContainer = ""; /** experimental */
// [@bs.get] external deviceMemory : t => float = ""; /** experimental */
// [@bs.get] external doNotTrack : t => string = ""; /** experimental */
[@bs.get] external geolocation : t => geolocation = "";
// [@bs.get] external keyboard : t => keyboard = ""; /** experimental */
// [@bs.get] external locks : t => lockManager = ""; /** experimental */
[@bs.get] external maxTouchPoints : t => int = "";
// [@bs.get] external mediaCapabilities : t => mediaCapabilities = ""; /** experimental */
[@bs.get] external mediaDevices : t => mediaDevices = "";
// [@bs.get] external mediaSession : t => mediaSession = ""; /** experimental */
// [@bs.get] external permissions : t => permissions = ""; /** experimental */
// [@bs.get] external presentation : t => presentation = ""; /** experimental */
[@bs.get] external serviceWorker : t => serviceWorkerContainer = "";
[@bs.get] external vendor : t => string = "";
// [@bs.get] external vendorSub : t => string = ""; /** non-standard */
// [@bs.get] external wakeLock : t => wakeLock = ""; /** experimental */
// [@bs.get] external webdriver : t => bool = ""; /** experimental */
// [@bs.get] external xr : t => xr = ""; /** experimental */
// [@bs.send.pipe : t] external canShare : shareOptions => bool = ""; /** experimental */
// [@bs.send.pipe : t] external getGamePads : unit => array(gamePad) = ""; /** experimental */
[@bs.send.pipe : t] external registerProtocolHandler : (string, string, string) => unit = "";
[@bs.send.pipe : t] external requestMediaKeySystemAccess : (string, array(mediaKeySystemConfiguration)) => Js.Promise.t(mediaKeySystemAccess) = "";
[@bs.send.pipe : t] external sendBeacon : (
string,
[@bs.unwrap] [
| `ArrayBuffer(ArrayBuffer.t)
| `Int8Array(Int8Array.t)
| `Uint8Array(Uint8Array.t)
| `Uint8ClampedArray(Uint8ClampedArray.t)
| `Int16Array(Int16Array.t)
| `Uint16Array(Uint16Array.t)
| `Int32Array(Int32Array.t)
| `Uint32Array(Uint32Array.t)
| `Float32Array(Float32Array.t)
| `Float64Array(Float64Array.t)
| `DataView(DataView.t)
| `Blob(Webapi__Blob.t)
| `FormData(Fetch.FormData.t)
| `URLSearchParams(Webapi__Url.URLSearchParams.t)
| `String(string)
]) => bool = "";
// [@bs.send.pipe : t] external share : shareOptions => Js.Promise.t(unit) = ""; /** experimental */
[@bs.send.pipe : t] external vibrate : int => bool = "vibrate";
[@bs.send.pipe : t] external vibrateArray : array(int) => bool = "vibrate";