diff --git a/docs/content/docs/contributing/code-generation.mdx b/docs/content/docs/contributing/code-generation.mdx index 952e0ca..a139556 100644 --- a/docs/content/docs/contributing/code-generation.mdx +++ b/docs/content/docs/contributing/code-generation.mdx @@ -16,14 +16,14 @@ For example the `window.fetch` function was generated as: */ @send external fetch: (window, ~input: request, ~init: requestInit=?) - => Promise.t = "fetch" + => promise = "fetch" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/fetch) */ @send external fetch2: (window, ~input: string, ~init: requestInit=?) - => Promise.t = "fetch" + => promise = "fetch" ``` While not that bad and usable, it can be improved: @@ -39,12 +39,12 @@ While not that bad and usable, it can be improved: /** TODO: add better docs */ @send external fetch: (window, string, ~init: requestInit=?) - => Promise.t = "fetch" + => promise = "fetch" /** TODO: add better docs */ @send external fetch_withRequest: (window, request, ~init: requestInit=?) - => Promise.t = "fetch" + => promise = "fetch" ``` Once these changes are made, the bindings can be tested and then committed to the repository. diff --git a/docs/content/docs/contributing/documentation.mdx b/docs/content/docs/contributing/documentation.mdx index e4a5986..2f75358 100644 --- a/docs/content/docs/contributing/documentation.mdx +++ b/docs/content/docs/contributing/documentation.mdx @@ -42,5 +42,5 @@ window->Window.fetch("https://rescript-lang.org") */ @send external fetch: (window, string, ~init: requestInit=?) - => Promise.t = "fetch" + => promise = "fetch" ```` diff --git a/src/CSSFontLoadingAPI.res b/src/CSSFontLoadingAPI.res index 79979f9..6ee7d2f 100644 --- a/src/CSSFontLoadingAPI.res +++ b/src/CSSFontLoadingAPI.res @@ -70,7 +70,7 @@ type rec fontFace = { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFace/loaded) */ - loaded: Promise.t, + loaded: promise, } /** @@ -81,7 +81,7 @@ type rec fontFaceSet = { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet/ready) */ - ready: Promise.t, + ready: promise, /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet/status) */ diff --git a/src/CSSFontLoadingAPI/FontFace.res b/src/CSSFontLoadingAPI/FontFace.res index 2424edc..b8ed62b 100644 --- a/src/CSSFontLoadingAPI/FontFace.res +++ b/src/CSSFontLoadingAPI/FontFace.res @@ -31,4 +31,4 @@ external make3: ( [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFace/load) */ @send -external load: fontFace => Promise.t = "load" +external load: fontFace => promise = "load" diff --git a/src/CSSFontLoadingAPI/FontFaceSet.res b/src/CSSFontLoadingAPI/FontFaceSet.res index 2afe50e..8ab89ba 100644 --- a/src/CSSFontLoadingAPI/FontFaceSet.res +++ b/src/CSSFontLoadingAPI/FontFaceSet.res @@ -27,7 +27,7 @@ external clear: fontFaceSet => unit = "clear" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet/load) */ @send -external load: (fontFaceSet, ~font: string, ~text: string=?) => Promise.t> = "load" +external load: (fontFaceSet, ~font: string, ~text: string=?) => promise> = "load" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FontFaceSet/check) diff --git a/src/CanvasAPI/OffscreenCanvas.res b/src/CanvasAPI/OffscreenCanvas.res index 4382385..93e2fc8 100644 --- a/src/CanvasAPI/OffscreenCanvas.res +++ b/src/CanvasAPI/OffscreenCanvas.res @@ -87,5 +87,5 @@ The argument, if provided, is a dictionary that controls the encoding options of [Read more on MDN](https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/convertToBlob) */ @send -external convertToBlob: (offscreenCanvas, ~options: imageEncodeOptions=?) => Promise.t = +external convertToBlob: (offscreenCanvas, ~options: imageEncodeOptions=?) => promise = "convertToBlob" diff --git a/src/ClipboardAPI/Clipboard.res b/src/ClipboardAPI/Clipboard.res index 28c7b2c..dbd9b3f 100644 --- a/src/ClipboardAPI/Clipboard.res +++ b/src/ClipboardAPI/Clipboard.res @@ -8,22 +8,22 @@ include EventTarget.Impl({ [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Clipboard/read) */ @send -external read: clipboard => Promise.t> = "read" +external read: clipboard => promise> = "read" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Clipboard/readText) */ @send -external readText: clipboard => Promise.t = "readText" +external readText: clipboard => promise = "readText" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Clipboard/write) */ @send -external write: (clipboard, array) => Promise.t = "write" +external write: (clipboard, array) => promise = "write" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Clipboard/writeText) */ @send -external writeText: (clipboard, string) => Promise.t = "writeText" +external writeText: (clipboard, string) => promise = "writeText" diff --git a/src/ClipboardAPI/ClipboardItem.res b/src/ClipboardAPI/ClipboardItem.res index df69ccc..82dbc31 100644 --- a/src/ClipboardAPI/ClipboardItem.res +++ b/src/ClipboardAPI/ClipboardItem.res @@ -12,7 +12,7 @@ external make: (~items: any, ~options: clipboardItemOptions=?) => clipboardItem [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ClipboardItem/getType) */ @send -external getType: (clipboardItem, string) => Promise.t = "getType" +external getType: (clipboardItem, string) => promise = "getType" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ClipboardItem/supports_static) diff --git a/src/CredentialManagementAPI/CredentialsContainer.res b/src/CredentialManagementAPI/CredentialsContainer.res index 5ecc2aa..f5b7bba 100644 --- a/src/CredentialManagementAPI/CredentialsContainer.res +++ b/src/CredentialManagementAPI/CredentialsContainer.res @@ -7,13 +7,13 @@ open CredentialManagementAPI external get: ( credentialsContainer, ~options: credentialRequestOptions=?, -) => Promise.t = "get" +) => promise = "get" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CredentialsContainer/store) */ @send -external store: (credentialsContainer, credential) => Promise.t = "store" +external store: (credentialsContainer, credential) => promise = "store" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CredentialsContainer/create) @@ -22,10 +22,10 @@ external store: (credentialsContainer, credential) => Promise.t = "store" external create: ( credentialsContainer, ~options: credentialCreationOptions=?, -) => Promise.t = "create" +) => promise = "create" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CredentialsContainer/preventSilentAccess) */ @send -external preventSilentAccess: credentialsContainer => Promise.t = "preventSilentAccess" +external preventSilentAccess: credentialsContainer => promise = "preventSilentAccess" diff --git a/src/DOMAPI.res b/src/DOMAPI.res index d8611e3..961a7f9 100644 --- a/src/DOMAPI.res +++ b/src/DOMAPI.res @@ -9524,11 +9524,11 @@ type rec animation = { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Animation/ready) */ - ready: Promise.t, + ready: promise, /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Animation/finished) */ - finished: Promise.t, + finished: promise, /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Animation/startTime) */ diff --git a/src/DOMAPI/CSSStyleSheet.res b/src/DOMAPI/CSSStyleSheet.res index b19dcf1..4091b1d 100644 --- a/src/DOMAPI/CSSStyleSheet.res +++ b/src/DOMAPI/CSSStyleSheet.res @@ -23,7 +23,7 @@ external deleteRule: (cssStyleSheet, int) => unit = "deleteRule" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/replace) */ @send -external replace: (cssStyleSheet, string) => Promise.t = "replace" +external replace: (cssStyleSheet, string) => promise = "replace" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/replaceSync) diff --git a/src/DOMAPI/CustomElementRegistry.res b/src/DOMAPI/CustomElementRegistry.res index 93675d0..2de909b 100644 --- a/src/DOMAPI/CustomElementRegistry.res +++ b/src/DOMAPI/CustomElementRegistry.res @@ -21,7 +21,7 @@ external getName: (customElementRegistry, customElementConstructor) => string = [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/whenDefined) */ @send -external whenDefined: (customElementRegistry, string) => Promise.t = +external whenDefined: (customElementRegistry, string) => promise = "whenDefined" /** diff --git a/src/DOMAPI/Document.res b/src/DOMAPI/Document.res index 2a338ca..946d76f 100644 --- a/src/DOMAPI/Document.res +++ b/src/DOMAPI/Document.res @@ -360,7 +360,7 @@ Stops document's fullscreen element from being displayed fullscreen and resolves [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/exitFullscreen) */ @send -external exitFullscreen: document => Promise.t = "exitFullscreen" +external exitFullscreen: document => promise = "exitFullscreen" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/parseHTMLUnsafe_static) @@ -432,7 +432,7 @@ external hasFocus: document => bool = "hasFocus" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/exitPictureInPicture) */ @send -external exitPictureInPicture: document => Promise.t = "exitPictureInPicture" +external exitPictureInPicture: document => promise = "exitPictureInPicture" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/exitPointerLock) @@ -451,10 +451,10 @@ external getSelection: document => selection = "getSelection" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/hasStorageAccess) */ @send -external hasStorageAccess: document => Promise.t = "hasStorageAccess" +external hasStorageAccess: document => promise = "hasStorageAccess" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Document/requestStorageAccess) */ @send -external requestStorageAccess: document => Promise.t = "requestStorageAccess" +external requestStorageAccess: document => promise = "requestStorageAccess" diff --git a/src/DOMAPI/Element.res b/src/DOMAPI/Element.res index 697cd9d..5fd2444 100644 --- a/src/DOMAPI/Element.res +++ b/src/DOMAPI/Element.res @@ -353,14 +353,14 @@ When supplied, options's navigationUI member indicates whether showing navigatio [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Element/requestFullscreen) */ @send - external requestFullscreen: (T.t, ~options: fullscreenOptions=?) => Promise.t = + external requestFullscreen: (T.t, ~options: fullscreenOptions=?) => promise = "requestFullscreen" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Element/requestPointerLock) */ @send - external requestPointerLock: (T.t, ~options: pointerLockOptions=?) => Promise.t = + external requestPointerLock: (T.t, ~options: pointerLockOptions=?) => promise = "requestPointerLock" /** diff --git a/src/DOMAPI/HTMLImageElement.res b/src/DOMAPI/HTMLImageElement.res index d0bab36..8f9f567 100644 --- a/src/DOMAPI/HTMLImageElement.res +++ b/src/DOMAPI/HTMLImageElement.res @@ -8,4 +8,4 @@ include HTMLElement.Impl({ [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLImageElement/decode) */ @send -external decode: htmlImageElement => Promise.t = "decode" +external decode: htmlImageElement => promise = "decode" diff --git a/src/DOMAPI/HTMLMediaElement.res b/src/DOMAPI/HTMLMediaElement.res index 8d6b40e..311ef03 100644 --- a/src/DOMAPI/HTMLMediaElement.res +++ b/src/DOMAPI/HTMLMediaElement.res @@ -56,19 +56,19 @@ Loads and starts playback of a media resource. [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/play) */ @send - external play: T.t => Promise.t = "play" + external play: T.t => promise = "play" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/setMediaKeys) */ @send - external setMediaKeys: (T.t, mediaKeys) => Promise.t = "setMediaKeys" + external setMediaKeys: (T.t, mediaKeys) => promise = "setMediaKeys" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/setSinkId) */ @send - external setSinkId: (T.t, string) => Promise.t = "setSinkId" + external setSinkId: (T.t, string) => promise = "setSinkId" } include Impl({ diff --git a/src/DOMAPI/HTMLVideoElement.res b/src/DOMAPI/HTMLVideoElement.res index 4cd6db4..f8bd4cd 100644 --- a/src/DOMAPI/HTMLVideoElement.res +++ b/src/DOMAPI/HTMLVideoElement.res @@ -16,7 +16,7 @@ external getVideoPlaybackQuality: htmlVideoElement => videoPlaybackQuality = [Read more on MDN](https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/requestPictureInPicture) */ @send -external requestPictureInPicture: htmlVideoElement => Promise.t = +external requestPictureInPicture: htmlVideoElement => promise = "requestPictureInPicture" /** diff --git a/src/DOMAPI/Navigator.res b/src/DOMAPI/Navigator.res index 4c54a4c..182924c 100644 --- a/src/DOMAPI/Navigator.res +++ b/src/DOMAPI/Navigator.res @@ -9,13 +9,13 @@ open WebMIDIAPI [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Navigator/setAppBadge) */ @send -external setAppBadge: (navigator, ~contents: int=?) => Promise.t = "setAppBadge" +external setAppBadge: (navigator, ~contents: int=?) => promise = "setAppBadge" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Navigator/clearAppBadge) */ @send -external clearAppBadge: navigator => Promise.t = "clearAppBadge" +external clearAppBadge: navigator => promise = "clearAppBadge" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Navigator/registerProtocolHandler) @@ -74,7 +74,7 @@ external requestMediaKeySystemAccess: ( navigator, ~keySystem: string, ~supportedConfigurations: array, -) => Promise.t = "requestMediaKeySystemAccess" +) => promise = "requestMediaKeySystemAccess" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Navigator/getGamepads) @@ -98,7 +98,7 @@ external vibrate2: (navigator, array) => bool = "vibrate" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Navigator/share) */ @send -external share: (navigator, ~data: shareData=?) => Promise.t = "share" +external share: (navigator, ~data: shareData=?) => promise = "share" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Navigator/canShare) @@ -110,5 +110,5 @@ external canShare: (navigator, ~data: shareData=?) => bool = "canShare" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Navigator/requestMIDIAccess) */ @send -external requestMIDIAccess: (navigator, ~options: midiOptions=?) => Promise.t = +external requestMIDIAccess: (navigator, ~options: midiOptions=?) => promise = "requestMIDIAccess" diff --git a/src/DOMAPI/VideoFrame.res b/src/DOMAPI/VideoFrame.res index 24981ff..5ba36fd 100644 --- a/src/DOMAPI/VideoFrame.res +++ b/src/DOMAPI/VideoFrame.res @@ -76,7 +76,7 @@ external copyTo: ( videoFrame, ~destination: ArrayBuffer.t, ~options: videoFrameCopyToOptions=?, -) => Promise.t> = "copyTo" +) => promise> = "copyTo" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/VideoFrame/copyTo) @@ -86,7 +86,7 @@ external copyTo2: ( videoFrame, ~destination: sharedArrayBuffer, ~options: videoFrameCopyToOptions=?, -) => Promise.t> = "copyTo" +) => promise> = "copyTo" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/VideoFrame/copyTo) @@ -96,7 +96,7 @@ external copyTo3: ( videoFrame, ~destination: DataView.t, ~options: videoFrameCopyToOptions=?, -) => Promise.t> = "copyTo" +) => promise> = "copyTo" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/VideoFrame/clone) diff --git a/src/DOMAPI/Window.res b/src/DOMAPI/Window.res index fdca408..6762064 100644 --- a/src/DOMAPI/Window.res +++ b/src/DOMAPI/Window.res @@ -78,7 +78,7 @@ external createImageBitmap: ( window, ~image: htmlImageElement, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -88,7 +88,7 @@ external createImageBitmap2: ( window, ~image: svgImageElement, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -98,7 +98,7 @@ external createImageBitmap3: ( window, ~image: htmlVideoElement, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -108,7 +108,7 @@ external createImageBitmap4: ( window, ~image: htmlCanvasElement, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -118,7 +118,7 @@ external createImageBitmap5: ( window, ~image: imageBitmap, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -128,7 +128,7 @@ external createImageBitmap6: ( window, ~image: offscreenCanvas, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -138,7 +138,7 @@ external createImageBitmap7: ( window, ~image: videoFrame, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -148,7 +148,7 @@ external createImageBitmap8: ( window, ~image: blob, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -158,7 +158,7 @@ external createImageBitmap9: ( window, ~image: imageData, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -172,7 +172,7 @@ external createImageBitmap10: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -186,7 +186,7 @@ external createImageBitmap11: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -200,7 +200,7 @@ external createImageBitmap12: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -214,7 +214,7 @@ external createImageBitmap13: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -228,7 +228,7 @@ external createImageBitmap14: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -242,7 +242,7 @@ external createImageBitmap15: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -256,7 +256,7 @@ external createImageBitmap16: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -270,7 +270,7 @@ external createImageBitmap17: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -284,7 +284,7 @@ external createImageBitmap18: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/structuredClone) @@ -306,7 +306,7 @@ let response = await window->Window.fetch("https://rescript-lang.org") [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/fetch) */ @send -external fetch: (window, string, ~init: requestInit=?) => Promise.t = "fetch" +external fetch: (window, string, ~init: requestInit=?) => promise = "fetch" /** `fetch_withRequest(window, request, init)` @@ -320,7 +320,7 @@ let response = await window->Window.fetch(myRequest) [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/fetch) */ @send -external fetch_withRequest: (window, request, ~init: requestInit=?) => Promise.t = "fetch" +external fetch_withRequest: (window, request, ~init: requestInit=?) => promise = "fetch" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/requestAnimationFrame) diff --git a/src/EncryptedMediaExtensionsAPI.res b/src/EncryptedMediaExtensionsAPI.res index 3256c4a..cc9cb74 100644 --- a/src/EncryptedMediaExtensionsAPI.res +++ b/src/EncryptedMediaExtensionsAPI.res @@ -74,7 +74,7 @@ type mediaKeySession = { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession/closed) */ - closed: Promise.t, + closed: promise, /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession/keyStatuses) */ diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeySession.res b/src/EncryptedMediaExtensionsAPI/MediaKeySession.res index ea5f24d..7044850 100644 --- a/src/EncryptedMediaExtensionsAPI/MediaKeySession.res +++ b/src/EncryptedMediaExtensionsAPI/MediaKeySession.res @@ -12,7 +12,7 @@ external generateRequest: ( mediaKeySession, ~initDataType: string, ~initData: DataView.t, -) => Promise.t = "generateRequest" +) => promise = "generateRequest" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession/generateRequest) @@ -22,34 +22,34 @@ external generateRequest2: ( mediaKeySession, ~initDataType: string, ~initData: ArrayBuffer.t, -) => Promise.t = "generateRequest" +) => promise = "generateRequest" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession/load) */ @send -external load: (mediaKeySession, string) => Promise.t = "load" +external load: (mediaKeySession, string) => promise = "load" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession/update) */ @send -external update: (mediaKeySession, DataView.t) => Promise.t = "update" +external update: (mediaKeySession, DataView.t) => promise = "update" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession/update) */ @send -external update2: (mediaKeySession, ArrayBuffer.t) => Promise.t = "update" +external update2: (mediaKeySession, ArrayBuffer.t) => promise = "update" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession/close) */ @send -external close: mediaKeySession => Promise.t = "close" +external close: mediaKeySession => promise = "close" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySession/remove) */ @send -external remove: mediaKeySession => Promise.t = "remove" +external remove: mediaKeySession => promise = "remove" diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.res b/src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.res index 503d632..7767135 100644 --- a/src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.res +++ b/src/EncryptedMediaExtensionsAPI/MediaKeySystemAccess.res @@ -10,4 +10,4 @@ external getConfiguration: mediaKeySystemAccess => mediaKeySystemConfiguration = [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeySystemAccess/createMediaKeys) */ @send -external createMediaKeys: mediaKeySystemAccess => Promise.t = "createMediaKeys" +external createMediaKeys: mediaKeySystemAccess => promise = "createMediaKeys" diff --git a/src/EncryptedMediaExtensionsAPI/MediaKeys.res b/src/EncryptedMediaExtensionsAPI/MediaKeys.res index 904108b..1a9a4a4 100644 --- a/src/EncryptedMediaExtensionsAPI/MediaKeys.res +++ b/src/EncryptedMediaExtensionsAPI/MediaKeys.res @@ -11,18 +11,18 @@ external createSession: (mediaKeys, ~sessionType: mediaKeySessionType=?) => medi [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeys/getStatusForPolicy) */ @send -external getStatusForPolicy: (mediaKeys, ~policy: mediaKeysPolicy=?) => Promise.t = +external getStatusForPolicy: (mediaKeys, ~policy: mediaKeysPolicy=?) => promise = "getStatusForPolicy" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeys/setServerCertificate) */ @send -external setServerCertificate: (mediaKeys, DataView.t) => Promise.t = "setServerCertificate" +external setServerCertificate: (mediaKeys, DataView.t) => promise = "setServerCertificate" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaKeys/setServerCertificate) */ @send -external setServerCertificate2: (mediaKeys, ArrayBuffer.t) => Promise.t = +external setServerCertificate2: (mediaKeys, ArrayBuffer.t) => promise = "setServerCertificate" diff --git a/src/FetchAPI/Request.res b/src/FetchAPI/Request.res index 06d0b25..4f78c6b 100644 --- a/src/FetchAPI/Request.res +++ b/src/FetchAPI/Request.res @@ -18,37 +18,37 @@ external make2: (~input: string, ~init: requestInit=?) => request = "Request" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer) */ @send -external arrayBuffer: request => Promise.t = "arrayBuffer" +external arrayBuffer: request => promise = "arrayBuffer" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/blob) */ @send -external blob: request => Promise.t = "blob" +external blob: request => promise = "blob" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/bytes) */ @send -external bytes: request => Promise.t> = "bytes" +external bytes: request => promise> = "bytes" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/formData) */ @send -external formData: request => Promise.t = "formData" +external formData: request => promise = "formData" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/json) */ @send -external json: request => Promise.t = "json" +external json: request => promise = "json" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/text) */ @send -external text: request => Promise.t = "text" +external text: request => promise = "text" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/clone) diff --git a/src/FetchAPI/Response.res b/src/FetchAPI/Response.res index eef9f18..87649ea 100644 --- a/src/FetchAPI/Response.res +++ b/src/FetchAPI/Response.res @@ -48,37 +48,37 @@ external make7: (~body: string=?, ~init: responseInit=?) => response = "Response [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/arrayBuffer) */ @send -external arrayBuffer: response => Promise.t = "arrayBuffer" +external arrayBuffer: response => promise = "arrayBuffer" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/blob) */ @send -external blob: response => Promise.t = "blob" +external blob: response => promise = "blob" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/bytes) */ @send -external bytes: response => Promise.t> = "bytes" +external bytes: response => promise> = "bytes" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/formData) */ @send -external formData: response => Promise.t = "formData" +external formData: response => promise = "formData" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/json) */ @send -external json: response => Promise.t = "json" +external json: response => promise = "json" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Request/text) */ @send -external text: response => Promise.t = "text" +external text: response => promise = "text" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Response/error_static) diff --git a/src/FileAPI.res b/src/FileAPI.res index c1ba5ea..d9e1565 100644 --- a/src/FileAPI.res +++ b/src/FileAPI.res @@ -139,7 +139,7 @@ type writableStreamDefaultWriter<'t> = any type fileSystemWriteChunkType = any -type underlyingSourceCancelCallback = JSON.t => Promise.t +type underlyingSourceCancelCallback = JSON.t => promise type blobPropertyBag = { @as("type") mutable type_?: string, diff --git a/src/FileAPI/Blob.res b/src/FileAPI/Blob.res index ced64e5..3145d52 100644 --- a/src/FileAPI/Blob.res +++ b/src/FileAPI/Blob.res @@ -28,19 +28,19 @@ module Impl = ( [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Blob/text) */ @send - external text: T.t => Promise.t = "text" + external text: T.t => promise = "text" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer) */ @send - external arrayBuffer: T.t => Promise.t = "arrayBuffer" + external arrayBuffer: T.t => promise = "arrayBuffer" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Blob/bytes) */ @send - external bytes: T.t => Promise.t> = "bytes" + external bytes: T.t => promise> = "bytes" } include Impl({ diff --git a/src/FileAPI/FileSystemDirectoryHandle.res b/src/FileAPI/FileSystemDirectoryHandle.res index 3ad568d..37fed09 100644 --- a/src/FileAPI/FileSystemDirectoryHandle.res +++ b/src/FileAPI/FileSystemDirectoryHandle.res @@ -5,7 +5,7 @@ external asFileSystemHandle: fileSystemDirectoryHandle => fileSystemHandle = "%i [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) */ @send -external isSameEntry: (fileSystemDirectoryHandle, fileSystemHandle) => Promise.t = +external isSameEntry: (fileSystemDirectoryHandle, fileSystemHandle) => promise = "isSameEntry" /** @@ -16,7 +16,7 @@ external getFileHandle: ( fileSystemDirectoryHandle, ~name: string, ~options: fileSystemGetFileOptions=?, -) => Promise.t = "getFileHandle" +) => promise = "getFileHandle" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/getDirectoryHandle) @@ -26,7 +26,7 @@ external getDirectoryHandle: ( fileSystemDirectoryHandle, ~name: string, ~options: fileSystemGetDirectoryOptions=?, -) => Promise.t = "getDirectoryHandle" +) => promise = "getDirectoryHandle" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/removeEntry) @@ -36,11 +36,11 @@ external removeEntry: ( fileSystemDirectoryHandle, ~name: string, ~options: fileSystemRemoveOptions=?, -) => Promise.t = "removeEntry" +) => promise = "removeEntry" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryHandle/resolve) */ @send -external resolve: (fileSystemDirectoryHandle, fileSystemHandle) => Promise.t> = +external resolve: (fileSystemDirectoryHandle, fileSystemHandle) => promise> = "resolve" diff --git a/src/FileAPI/FileSystemFileHandle.res b/src/FileAPI/FileSystemFileHandle.res index ef2cc4a..050244a 100644 --- a/src/FileAPI/FileSystemFileHandle.res +++ b/src/FileAPI/FileSystemFileHandle.res @@ -5,13 +5,13 @@ external asFileSystemHandle: fileSystemFileHandle => fileSystemHandle = "%identi [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) */ @send -external isSameEntry: (fileSystemFileHandle, fileSystemHandle) => Promise.t = "isSameEntry" +external isSameEntry: (fileSystemFileHandle, fileSystemHandle) => promise = "isSameEntry" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/getFile) */ @send -external getFile: fileSystemFileHandle => Promise.t = "getFile" +external getFile: fileSystemFileHandle => promise = "getFile" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/createWritable) @@ -20,4 +20,4 @@ external getFile: fileSystemFileHandle => Promise.t = "getFile" external createWritable: ( fileSystemFileHandle, ~options: fileSystemCreateWritableOptions=?, -) => Promise.t = "createWritable" +) => promise = "createWritable" diff --git a/src/FileAPI/FileSystemHandle.res b/src/FileAPI/FileSystemHandle.res index 479d3b4..ffae462 100644 --- a/src/FileAPI/FileSystemHandle.res +++ b/src/FileAPI/FileSystemHandle.res @@ -4,4 +4,4 @@ open FileAPI [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemHandle/isSameEntry) */ @send -external isSameEntry: (fileSystemHandle, fileSystemHandle) => Promise.t = "isSameEntry" +external isSameEntry: (fileSystemHandle, fileSystemHandle) => promise = "isSameEntry" diff --git a/src/FileAPI/FileSystemWritableFileStream.res b/src/FileAPI/FileSystemWritableFileStream.res index f10dcac..54a9a78 100644 --- a/src/FileAPI/FileSystemWritableFileStream.res +++ b/src/FileAPI/FileSystemWritableFileStream.res @@ -6,13 +6,13 @@ external asWritableStream: fileSystemWritableFileStream => writableStream<'w> = [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WritableStream/abort) */ @send -external abort: (fileSystemWritableFileStream, ~reason: JSON.t=?) => Promise.t = "abort" +external abort: (fileSystemWritableFileStream, ~reason: JSON.t=?) => promise = "abort" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WritableStream/close) */ @send -external close: fileSystemWritableFileStream => Promise.t = "close" +external close: fileSystemWritableFileStream => promise = "close" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) @@ -24,40 +24,40 @@ external getWriter: fileSystemWritableFileStream => writableStreamDefaultWriter< [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ @send -external write: (fileSystemWritableFileStream, DataView.t) => Promise.t = "write" +external write: (fileSystemWritableFileStream, DataView.t) => promise = "write" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ @send -external write2: (fileSystemWritableFileStream, ArrayBuffer.t) => Promise.t = "write" +external write2: (fileSystemWritableFileStream, ArrayBuffer.t) => promise = "write" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ @send -external write3: (fileSystemWritableFileStream, blob) => Promise.t = "write" +external write3: (fileSystemWritableFileStream, blob) => promise = "write" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ @send -external write4: (fileSystemWritableFileStream, string) => Promise.t = "write" +external write4: (fileSystemWritableFileStream, string) => promise = "write" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write) */ @send -external write5: (fileSystemWritableFileStream, writeParams) => Promise.t = "write" +external write5: (fileSystemWritableFileStream, writeParams) => promise = "write" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/seek) */ @send -external seek: (fileSystemWritableFileStream, int) => Promise.t = "seek" +external seek: (fileSystemWritableFileStream, int) => promise = "seek" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/truncate) */ @send -external truncate: (fileSystemWritableFileStream, int) => Promise.t = "truncate" +external truncate: (fileSystemWritableFileStream, int) => promise = "truncate" diff --git a/src/FileAPI/ReadableStream.res b/src/FileAPI/ReadableStream.res index d6898c3..101ae62 100644 --- a/src/FileAPI/ReadableStream.res +++ b/src/FileAPI/ReadableStream.res @@ -23,7 +23,7 @@ external make3: unit => unknown = "ReadableStream" [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ReadableStream/cancel) */ @send -external cancel: (readableStream<'r>, ~reason: JSON.t=?) => Promise.t = "cancel" +external cancel: (readableStream<'r>, ~reason: JSON.t=?) => promise = "cancel" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ReadableStream/getReader) @@ -52,7 +52,7 @@ external pipeTo: ( readableStream<'r>, ~destination: writableStream<'r>, ~options: streamPipeOptions=?, -) => Promise.t = "pipeTo" +) => promise = "pipeTo" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) diff --git a/src/FileAPI/WritableStream.res b/src/FileAPI/WritableStream.res index 1873121..9b9029e 100644 --- a/src/FileAPI/WritableStream.res +++ b/src/FileAPI/WritableStream.res @@ -14,13 +14,13 @@ external make: ( [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WritableStream/abort) */ @send -external abort: (writableStream<'w>, ~reason: JSON.t=?) => Promise.t = "abort" +external abort: (writableStream<'w>, ~reason: JSON.t=?) => promise = "abort" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WritableStream/close) */ @send -external close: writableStream<'w> => Promise.t = "close" +external close: writableStream<'w> => promise = "close" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WritableStream/getWriter) diff --git a/src/GamepadAPI/GamepadHapticActuator.res b/src/GamepadAPI/GamepadHapticActuator.res index a07bf7a..35487e5 100644 --- a/src/GamepadAPI/GamepadHapticActuator.res +++ b/src/GamepadAPI/GamepadHapticActuator.res @@ -8,10 +8,10 @@ external playEffect: ( gamepadHapticActuator, ~type_: gamepadHapticEffectType, ~params: gamepadEffectParameters=?, -) => Promise.t = "playEffect" +) => promise = "playEffect" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator/reset) */ @send -external reset: gamepadHapticActuator => Promise.t = "reset" +external reset: gamepadHapticActuator => promise = "reset" diff --git a/src/Global.res b/src/Global.res index f436003..b132c8c 100644 --- a/src/Global.res +++ b/src/Global.res @@ -300,7 +300,7 @@ external queueMicrotask: voidFunction => unit = "queueMicrotask" external createImageBitmap: ( ~image: htmlImageElement, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -308,7 +308,7 @@ external createImageBitmap: ( external createImageBitmap2: ( ~image: svgImageElement, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -316,7 +316,7 @@ external createImageBitmap2: ( external createImageBitmap3: ( ~image: htmlVideoElement, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -324,7 +324,7 @@ external createImageBitmap3: ( external createImageBitmap4: ( ~image: htmlCanvasElement, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -332,7 +332,7 @@ external createImageBitmap4: ( external createImageBitmap5: ( ~image: imageBitmap, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -340,7 +340,7 @@ external createImageBitmap5: ( external createImageBitmap6: ( ~image: offscreenCanvas, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -348,7 +348,7 @@ external createImageBitmap6: ( external createImageBitmap7: ( ~image: videoFrame, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -356,7 +356,7 @@ external createImageBitmap7: ( external createImageBitmap8: ( ~image: blob, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -364,7 +364,7 @@ external createImageBitmap8: ( external createImageBitmap9: ( ~image: imageData, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -376,7 +376,7 @@ external createImageBitmap10: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -388,7 +388,7 @@ external createImageBitmap11: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -400,7 +400,7 @@ external createImageBitmap12: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -412,7 +412,7 @@ external createImageBitmap13: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -424,7 +424,7 @@ external createImageBitmap14: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -436,7 +436,7 @@ external createImageBitmap15: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -448,7 +448,7 @@ external createImageBitmap16: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -460,7 +460,7 @@ external createImageBitmap17: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap) @@ -472,7 +472,7 @@ external createImageBitmap18: ( ~sw: int, ~sh: int, ~options: imageBitmapOptions=?, -) => Promise.t = "createImageBitmap" +) => promise = "createImageBitmap" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/structuredClone) @@ -491,7 +491,7 @@ let response = await fetch("https://rescript-lang.org") [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/fetch) */ -external fetch: (string, ~init: requestInit=?) => Promise.t = "fetch" +external fetch: (string, ~init: requestInit=?) => promise = "fetch" /** `fetch_withRequest(request, init)` @@ -506,7 +506,7 @@ let response = await fetch(myRequest) [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Window/fetch) */ @send -external fetch_withRequest: (request, ~init: requestInit=?) => Promise.t = "fetch" +external fetch_withRequest: (request, ~init: requestInit=?) => promise = "fetch" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/requestAnimationFrame) diff --git a/src/IndexedDBAPI/IDBFactory.res b/src/IndexedDBAPI/IDBFactory.res index 4353fa4..c6dc317 100644 --- a/src/IndexedDBAPI/IDBFactory.res +++ b/src/IndexedDBAPI/IDBFactory.res @@ -19,7 +19,7 @@ external deleteDatabase: (idbFactory, string) => idbOpenDBRequest = "deleteDatab [Read more on MDN](https://developer.mozilla.org/docs/Web/API/IDBFactory/databases) */ @send -external databases: idbFactory => Promise.t> = "databases" +external databases: idbFactory => promise> = "databases" /** Compares two values as keys. Returns -1 if key1 precedes key2, 1 if key2 precedes key1, and 0 if the keys are equal. diff --git a/src/MediaCapabilitiesAPI/MediaCapabilities.res b/src/MediaCapabilitiesAPI/MediaCapabilities.res index 106cbf5..cb81323 100644 --- a/src/MediaCapabilitiesAPI/MediaCapabilities.res +++ b/src/MediaCapabilitiesAPI/MediaCapabilities.res @@ -7,7 +7,7 @@ open MediaCapabilitiesAPI external decodingInfo: ( mediaCapabilities, mediaDecodingConfiguration, -) => Promise.t = "decodingInfo" +) => promise = "decodingInfo" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo) @@ -16,4 +16,4 @@ external decodingInfo: ( external encodingInfo: ( mediaCapabilities, mediaEncodingConfiguration, -) => Promise.t = "encodingInfo" +) => promise = "encodingInfo" diff --git a/src/MediaCaptureAndStreamsAPI/MediaDevices.res b/src/MediaCaptureAndStreamsAPI/MediaDevices.res index 279eb8f..3223d31 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaDevices.res +++ b/src/MediaCaptureAndStreamsAPI/MediaDevices.res @@ -9,7 +9,7 @@ include EventTarget.Impl({ [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaDevices/enumerateDevices) */ @send -external enumerateDevices: mediaDevices => Promise.t> = "enumerateDevices" +external enumerateDevices: mediaDevices => promise> = "enumerateDevices" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaDevices/getSupportedConstraints) @@ -25,7 +25,7 @@ external getSupportedConstraints: mediaDevices => mediaTrackSupportedConstraints external getUserMedia: ( mediaDevices, ~constraints: mediaStreamConstraints=?, -) => Promise.t = "getUserMedia" +) => promise = "getUserMedia" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/MediaDevices/getDisplayMedia) @@ -34,4 +34,4 @@ external getUserMedia: ( external getDisplayMedia: ( mediaDevices, ~options: displayMediaStreamOptions=?, -) => Promise.t = "getDisplayMedia" +) => promise = "getDisplayMedia" diff --git a/src/MediaCaptureAndStreamsAPI/MediaStreamTrack.res b/src/MediaCaptureAndStreamsAPI/MediaStreamTrack.res index e0ce0c4..5027574 100644 --- a/src/MediaCaptureAndStreamsAPI/MediaStreamTrack.res +++ b/src/MediaCaptureAndStreamsAPI/MediaStreamTrack.res @@ -41,4 +41,4 @@ external getSettings: mediaStreamTrack => mediaTrackSettings = "getSettings" external applyConstraints: ( mediaStreamTrack, ~constraints: mediaTrackConstraints=?, -) => Promise.t = "applyConstraints" +) => promise = "applyConstraints" diff --git a/src/NotificationAPI/Notification.res b/src/NotificationAPI/Notification.res index 964fab7..ed5a200 100644 --- a/src/NotificationAPI/Notification.res +++ b/src/NotificationAPI/Notification.res @@ -16,7 +16,7 @@ include EventTarget.Impl({ @scope("Notification") external requestPermission: ( ~deprecatedCallback: notificationPermissionCallback=?, -) => Promise.t = "requestPermission" +) => promise = "requestPermission" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Notification/close) diff --git a/src/PermissionsAPI/Permissions.res b/src/PermissionsAPI/Permissions.res index 63c2397..b5f0c53 100644 --- a/src/PermissionsAPI/Permissions.res +++ b/src/PermissionsAPI/Permissions.res @@ -4,4 +4,4 @@ open PermissionsAPI [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Permissions/query) */ @send -external query: (permissions, permissionDescriptor) => Promise.t = "query" +external query: (permissions, permissionDescriptor) => promise = "query" diff --git a/src/PushManagerAPI/PushManager.res b/src/PushManagerAPI/PushManager.res index a76ea6e..7ff781b 100644 --- a/src/PushManagerAPI/PushManager.res +++ b/src/PushManagerAPI/PushManager.res @@ -7,13 +7,13 @@ open PushManagerAPI external subscribe: ( pushManager, ~options: pushSubscriptionOptionsInit=?, -) => Promise.t = "subscribe" +) => promise = "subscribe" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PushManager/getSubscription) */ @send -external getSubscription: pushManager => Promise.t = "getSubscription" +external getSubscription: pushManager => promise = "getSubscription" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PushManager/permissionState) @@ -22,4 +22,4 @@ external getSubscription: pushManager => Promise.t = "getSubsc external permissionState: ( pushManager, ~options: pushSubscriptionOptionsInit=?, -) => Promise.t = "permissionState" +) => promise = "permissionState" diff --git a/src/PushManagerAPI/PushSubscription.res b/src/PushManagerAPI/PushSubscription.res index 07cc4c0..2aca1eb 100644 --- a/src/PushManagerAPI/PushSubscription.res +++ b/src/PushManagerAPI/PushSubscription.res @@ -10,7 +10,7 @@ external getKey: (pushSubscription, pushEncryptionKeyName) => ArrayBuffer.t = "g [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe) */ @send -external unsubscribe: pushSubscription => Promise.t = "unsubscribe" +external unsubscribe: pushSubscription => promise = "unsubscribe" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/PushSubscription/toJSON) diff --git a/src/RemotePlaybackAPI/RemotePlayback.res b/src/RemotePlaybackAPI/RemotePlayback.res index bb21178..1f41483 100644 --- a/src/RemotePlaybackAPI/RemotePlayback.res +++ b/src/RemotePlaybackAPI/RemotePlayback.res @@ -8,18 +8,18 @@ include EventTarget.Impl({ [Read more on MDN](https://developer.mozilla.org/docs/Web/API/RemotePlayback/watchAvailability) */ @send -external watchAvailability: (remotePlayback, remotePlaybackAvailabilityCallback) => Promise.t = +external watchAvailability: (remotePlayback, remotePlaybackAvailabilityCallback) => promise = "watchAvailability" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/RemotePlayback/cancelWatchAvailability) */ @send -external cancelWatchAvailability: (remotePlayback, ~id: int=?) => Promise.t = +external cancelWatchAvailability: (remotePlayback, ~id: int=?) => promise = "cancelWatchAvailability" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/RemotePlayback/prompt) */ @send -external prompt: remotePlayback => Promise.t = "prompt" +external prompt: remotePlayback => promise = "prompt" diff --git a/src/ScreenWakeLockAPI/WakeLock.res b/src/ScreenWakeLockAPI/WakeLock.res index 8a9bcac..652ac92 100644 --- a/src/ScreenWakeLockAPI/WakeLock.res +++ b/src/ScreenWakeLockAPI/WakeLock.res @@ -4,4 +4,4 @@ open ScreenWakeLockAPI [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WakeLock/request) */ @send -external request: (wakeLock, ~type_: wakeLockType=?) => Promise.t = "request" +external request: (wakeLock, ~type_: wakeLockType=?) => promise = "request" diff --git a/src/ScreenWakeLockAPI/WakeLockSentinel.res b/src/ScreenWakeLockAPI/WakeLockSentinel.res index c0e2c42..fcefd07 100644 --- a/src/ScreenWakeLockAPI/WakeLockSentinel.res +++ b/src/ScreenWakeLockAPI/WakeLockSentinel.res @@ -9,4 +9,4 @@ include EventTarget.Impl({ [Read more on MDN](https://developer.mozilla.org/docs/Web/API/WakeLockSentinel/release) */ @send -external release: wakeLockSentinel => Promise.t = "release" +external release: wakeLockSentinel => promise = "release" diff --git a/src/ServiceWorkerAPI.res b/src/ServiceWorkerAPI.res index 0b165c8..40cbd71 100644 --- a/src/ServiceWorkerAPI.res +++ b/src/ServiceWorkerAPI.res @@ -94,7 +94,7 @@ type serviceWorkerContainer = { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/ready) */ - ready: Promise.t, + ready: promise, } /** diff --git a/src/ServiceWorkerAPI/Cache.res b/src/ServiceWorkerAPI/Cache.res index a5ec801..b005765 100644 --- a/src/ServiceWorkerAPI/Cache.res +++ b/src/ServiceWorkerAPI/Cache.res @@ -23,7 +23,7 @@ external matchAll: ( cache, ~request: request=?, ~options: cacheQueryOptions=?, -) => Promise.t> = "matchAll" +) => promise> = "matchAll" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/matchAll) @@ -33,50 +33,50 @@ external matchAll2: ( cache, ~request: string=?, ~options: cacheQueryOptions=?, -) => Promise.t> = "matchAll" +) => promise> = "matchAll" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/add) */ @send -external add: (cache, request) => Promise.t = "add" +external add: (cache, request) => promise = "add" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/add) */ @send -external add2: (cache, string) => Promise.t = "add" +external add2: (cache, string) => promise = "add" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/addAll) */ @send -external addAll: (cache, array) => Promise.t = "addAll" +external addAll: (cache, array) => promise = "addAll" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/put) */ @send -external put: (cache, ~request: request, ~response: response) => Promise.t = "put" +external put: (cache, ~request: request, ~response: response) => promise = "put" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/put) */ @send -external put2: (cache, ~request: string, ~response: response) => Promise.t = "put" +external put2: (cache, ~request: string, ~response: response) => promise = "put" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/delete) */ @send -external delete: (cache, ~request: request, ~options: cacheQueryOptions=?) => Promise.t = +external delete: (cache, ~request: request, ~options: cacheQueryOptions=?) => promise = "delete" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/delete) */ @send -external delete2: (cache, ~request: string, ~options: cacheQueryOptions=?) => Promise.t = +external delete2: (cache, ~request: string, ~options: cacheQueryOptions=?) => promise = "delete" /** @@ -87,7 +87,7 @@ external keys: ( cache, ~request: request=?, ~options: cacheQueryOptions=?, -) => Promise.t> = "keys" +) => promise> = "keys" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Cache/keys) @@ -97,4 +97,4 @@ external keys2: ( cache, ~request: string=?, ~options: cacheQueryOptions=?, -) => Promise.t> = "keys" +) => promise> = "keys" diff --git a/src/ServiceWorkerAPI/CacheStorage.res b/src/ServiceWorkerAPI/CacheStorage.res index 6f8b0cb..53cae45 100644 --- a/src/ServiceWorkerAPI/CacheStorage.res +++ b/src/ServiceWorkerAPI/CacheStorage.res @@ -25,22 +25,22 @@ external match2: ( [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CacheStorage/has) */ @send -external has: (cacheStorage, string) => Promise.t = "has" +external has: (cacheStorage, string) => promise = "has" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CacheStorage/open) */ @send -external open_: (cacheStorage, string) => Promise.t = "open" +external open_: (cacheStorage, string) => promise = "open" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CacheStorage/delete) */ @send -external delete: (cacheStorage, string) => Promise.t = "delete" +external delete: (cacheStorage, string) => promise = "delete" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/CacheStorage/keys) */ @send -external keys: cacheStorage => Promise.t> = "keys" +external keys: cacheStorage => promise> = "keys" diff --git a/src/ServiceWorkerAPI/NavigationPreloadManager.res b/src/ServiceWorkerAPI/NavigationPreloadManager.res index f8da04d..6bdb712 100644 --- a/src/ServiceWorkerAPI/NavigationPreloadManager.res +++ b/src/ServiceWorkerAPI/NavigationPreloadManager.res @@ -4,22 +4,22 @@ open ServiceWorkerAPI [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/enable) */ @send -external enable: navigationPreloadManager => Promise.t = "enable" +external enable: navigationPreloadManager => promise = "enable" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/disable) */ @send -external disable: navigationPreloadManager => Promise.t = "disable" +external disable: navigationPreloadManager => promise = "disable" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/setHeaderValue) */ @send -external setHeaderValue: (navigationPreloadManager, string) => Promise.t = "setHeaderValue" +external setHeaderValue: (navigationPreloadManager, string) => promise = "setHeaderValue" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/NavigationPreloadManager/getState) */ @send -external getState: navigationPreloadManager => Promise.t = "getState" +external getState: navigationPreloadManager => promise = "getState" diff --git a/src/ServiceWorkerAPI/ServiceWorkerContainer.res b/src/ServiceWorkerAPI/ServiceWorkerContainer.res index ba1d0db..c4c75a6 100644 --- a/src/ServiceWorkerAPI/ServiceWorkerContainer.res +++ b/src/ServiceWorkerAPI/ServiceWorkerContainer.res @@ -13,7 +13,7 @@ external register: ( serviceWorkerContainer, ~scriptURL: string, ~options: registrationOptions=?, -) => Promise.t = "register" +) => promise = "register" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/getRegistration) @@ -28,7 +28,7 @@ external getRegistration: ( [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/getRegistrations) */ @send -external getRegistrations: serviceWorkerContainer => Promise.t> = +external getRegistrations: serviceWorkerContainer => promise> = "getRegistrations" /** diff --git a/src/ServiceWorkerAPI/ServiceWorkerRegistration.res b/src/ServiceWorkerAPI/ServiceWorkerRegistration.res index 3c4d64e..04d7da9 100644 --- a/src/ServiceWorkerAPI/ServiceWorkerRegistration.res +++ b/src/ServiceWorkerAPI/ServiceWorkerRegistration.res @@ -10,13 +10,13 @@ include EventTarget.Impl({ [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/update) */ @send -external update: serviceWorkerRegistration => Promise.t = "update" +external update: serviceWorkerRegistration => promise = "update" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/unregister) */ @send -external unregister: serviceWorkerRegistration => Promise.t = "unregister" +external unregister: serviceWorkerRegistration => promise = "unregister" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification) @@ -26,7 +26,7 @@ external showNotification: ( serviceWorkerRegistration, ~title: string, ~options: notificationOptions=?, -) => Promise.t = "showNotification" +) => promise = "showNotification" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/getNotifications) @@ -35,4 +35,4 @@ external showNotification: ( external getNotifications: ( serviceWorkerRegistration, ~filter: getNotificationOptions=?, -) => Promise.t> = "getNotifications" +) => promise> = "getNotifications" diff --git a/src/StorageAPI/StorageManager.res b/src/StorageAPI/StorageManager.res index 1430a1b..b7ffd61 100644 --- a/src/StorageAPI/StorageManager.res +++ b/src/StorageAPI/StorageManager.res @@ -5,22 +5,22 @@ open FileAPI [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StorageManager/persisted) */ @send -external persisted: storageManager => Promise.t = "persisted" +external persisted: storageManager => promise = "persisted" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StorageManager/persist) */ @send -external persist: storageManager => Promise.t = "persist" +external persist: storageManager => promise = "persist" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StorageManager/estimate) */ @send -external estimate: storageManager => Promise.t = "estimate" +external estimate: storageManager => promise = "estimate" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/StorageManager/getDirectory) */ @send -external getDirectory: storageManager => Promise.t = "getDirectory" +external getDirectory: storageManager => promise = "getDirectory" diff --git a/src/ViewTransitionsAPI.res b/src/ViewTransitionsAPI.res index c514af2..c460e47 100644 --- a/src/ViewTransitionsAPI.res +++ b/src/ViewTransitionsAPI.res @@ -9,15 +9,15 @@ type viewTransition = { /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ViewTransition/updateCallbackDone) */ - updateCallbackDone: Promise.t, + updateCallbackDone: promise, /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ViewTransition/ready) */ - ready: Promise.t, + ready: promise, /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/ViewTransition/finished) */ - finished: Promise.t, + finished: promise, } -type viewTransitionUpdateCallback = Promise.t +type viewTransitionUpdateCallback = promise diff --git a/src/WebAudioAPI/AudioContext.res b/src/WebAudioAPI/AudioContext.res index d577540..cebada8 100644 --- a/src/WebAudioAPI/AudioContext.res +++ b/src/WebAudioAPI/AudioContext.res @@ -22,19 +22,19 @@ external getOutputTimestamp: audioContext => audioTimestamp = "getOutputTimestam [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AudioContext/resume) */ @send -external resume: audioContext => Promise.t = "resume" +external resume: audioContext => promise = "resume" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AudioContext/suspend) */ @send -external suspend: audioContext => Promise.t = "suspend" +external suspend: audioContext => promise = "suspend" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AudioContext/close) */ @send -external close: audioContext => Promise.t = "close" +external close: audioContext => promise = "close" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/AudioContext/createMediaElementSource) diff --git a/src/WebAudioAPI/BaseAudioContext.res b/src/WebAudioAPI/BaseAudioContext.res index 351291b..e61cf23 100644 --- a/src/WebAudioAPI/BaseAudioContext.res +++ b/src/WebAudioAPI/BaseAudioContext.res @@ -138,5 +138,5 @@ module Impl = ( ~audioData: ArrayBuffer.t, ~successCallback: decodeSuccessCallback=?, ~errorCallback: decodeErrorCallback=?, - ) => Promise.t = "decodeAudioData" + ) => promise = "decodeAudioData" } diff --git a/src/WebAudioAPI/OfflineAudioContext.res b/src/WebAudioAPI/OfflineAudioContext.res index de73a56..8778486 100644 --- a/src/WebAudioAPI/OfflineAudioContext.res +++ b/src/WebAudioAPI/OfflineAudioContext.res @@ -21,16 +21,16 @@ external make2: (~numberOfChannels: int, ~length: int, ~sampleRate: float) => of [Read more on MDN](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext/startRendering) */ @send -external startRendering: offlineAudioContext => Promise.t = "startRendering" +external startRendering: offlineAudioContext => promise = "startRendering" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext/resume) */ @send -external resume: offlineAudioContext => Promise.t = "resume" +external resume: offlineAudioContext => promise = "resume" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext/suspend) */ @send -external suspend: (offlineAudioContext, float) => Promise.t = "suspend" +external suspend: (offlineAudioContext, float) => promise = "suspend" diff --git a/src/WebAudioAPI/Worklet.res b/src/WebAudioAPI/Worklet.res index fb83c50..9c620c9 100644 --- a/src/WebAudioAPI/Worklet.res +++ b/src/WebAudioAPI/Worklet.res @@ -9,5 +9,5 @@ Any failures in fetching the script or its dependencies will cause the returned [Read more on MDN](https://developer.mozilla.org/docs/Web/API/Worklet/addModule) */ @send -external addModule: (worklet, ~moduleURL: string, ~options: workletOptions=?) => Promise.t = +external addModule: (worklet, ~moduleURL: string, ~options: workletOptions=?) => promise = "addModule" diff --git a/src/WebCryptoAPI/SubtleCrypto.res b/src/WebCryptoAPI/SubtleCrypto.res index 9d8b3cd..6cd6fac 100644 --- a/src/WebCryptoAPI/SubtleCrypto.res +++ b/src/WebCryptoAPI/SubtleCrypto.res @@ -10,7 +10,7 @@ external encrypt: ( ~algorithm: algorithmIdentifier, ~key: cryptoKey, ~data: bufferSource, -) => Promise.t = "encrypt" +) => promise = "encrypt" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt) @@ -21,7 +21,7 @@ external decrypt: ( ~algorithm: algorithmIdentifier, ~key: cryptoKey, ~data: bufferSource, -) => Promise.t = "decrypt" +) => promise = "decrypt" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign) @@ -32,7 +32,7 @@ external sign: ( ~algorithm: algorithmIdentifier, ~key: cryptoKey, ~data: bufferSource, -) => Promise.t = "sign" +) => promise = "sign" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify) @@ -44,7 +44,7 @@ external verify: ( ~key: cryptoKey, ~signature: bufferSource, ~data: bufferSource, -) => Promise.t = "verify" +) => promise = "verify" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest) @@ -54,7 +54,7 @@ external digest: ( subtleCrypto, ~algorithm: algorithmIdentifier, ~data: bufferSource, -) => Promise.t = "digest" +) => promise = "digest" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) @@ -65,7 +65,7 @@ external generateKey: ( ~algorithm: algorithm, ~extractable: bool, ~keyUsages: array, -) => Promise.t = "generateKey" +) => promise = "generateKey" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) @@ -76,7 +76,7 @@ external generateKey2: ( ~algorithm: string, ~extractable: bool, ~keyUsages: array, -) => Promise.t = "generateKey" +) => promise = "generateKey" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) @@ -89,7 +89,7 @@ external deriveKey: ( ~derivedKeyType: algorithmIdentifier, ~extractable: bool, ~keyUsages: array, -) => Promise.t = "deriveKey" +) => promise = "deriveKey" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits) @@ -100,7 +100,7 @@ external deriveBits: ( ~algorithm: algorithm, ~baseKey: cryptoKey, ~length: int=?, -) => Promise.t = "deriveBits" +) => promise = "deriveBits" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits) @@ -111,7 +111,7 @@ external deriveBits2: ( ~algorithm: string, ~baseKey: cryptoKey, ~length: int=?, -) => Promise.t = "deriveBits" +) => promise = "deriveBits" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey) @@ -124,13 +124,13 @@ external importKey: ( ~algorithm: algorithmIdentifier, ~extractable: bool, ~keyUsages: array, -) => Promise.t = "importKey" +) => promise = "importKey" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey) */ @send -external exportKey: (subtleCrypto, ~format: keyFormat, ~key: cryptoKey) => Promise.t = +external exportKey: (subtleCrypto, ~format: keyFormat, ~key: cryptoKey) => promise = "exportKey" /** @@ -143,7 +143,7 @@ external wrapKey: ( ~key: cryptoKey, ~wrappingKey: cryptoKey, ~wrapAlgorithm: algorithm, -) => Promise.t = "wrapKey" +) => promise = "wrapKey" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey) @@ -155,7 +155,7 @@ external wrapKey2: ( ~key: cryptoKey, ~wrappingKey: cryptoKey, ~wrapAlgorithm: string, -) => Promise.t = "wrapKey" +) => promise = "wrapKey" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey) @@ -170,4 +170,4 @@ external unwrapKey: ( ~unwrappedKeyAlgorithm: algorithmIdentifier, ~extractable: bool, ~keyUsages: array, -) => Promise.t = "unwrapKey" +) => promise = "unwrapKey" diff --git a/src/WebLocksAPI.res b/src/WebLocksAPI.res index cf964b1..c80c755 100644 --- a/src/WebLocksAPI.res +++ b/src/WebLocksAPI.res @@ -44,4 +44,4 @@ type lockOptions = { mutable signal?: abortSignal, } -type lockGrantedCallback = lock => Promise.t +type lockGrantedCallback = lock => promise diff --git a/src/WebLocksAPI/LockManager.res b/src/WebLocksAPI/LockManager.res index 87c689e..6c89bb2 100644 --- a/src/WebLocksAPI/LockManager.res +++ b/src/WebLocksAPI/LockManager.res @@ -9,7 +9,7 @@ external request: ( lockManager, ~name: string, ~callback: lockGrantedCallback, -) => Promise.t = "request" +) => promise = "request" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/LockManager/request) @@ -20,10 +20,10 @@ external request2: ( ~name: string, ~options: lockOptions, ~callback: lockGrantedCallback, -) => Promise.t = "request" +) => promise = "request" /** [Read more on MDN](https://developer.mozilla.org/docs/Web/API/LockManager/query) */ @send -external query: lockManager => Promise.t = "query" +external query: lockManager => promise = "query" diff --git a/tools/TypeScript-DOM-lib-generator/src/build/emitter.ts b/tools/TypeScript-DOM-lib-generator/src/build/emitter.ts index ecb58bb..e19af0e 100644 --- a/tools/TypeScript-DOM-lib-generator/src/build/emitter.ts +++ b/tools/TypeScript-DOM-lib-generator/src/build/emitter.ts @@ -465,7 +465,7 @@ export async function emitRescriptBindings(webidl: Browser.WebIdl) { return "array"; case "Promise": - return "Promise.t"; + return "promise"; case "ArrayBuffer": return "ArrayBuffer.t";