Skip to content

Commit 76faea7

Browse files
feat: add worker related doms (#1147)
* feat: add worker related doms * add WorkerGlobalScopes * fix: remove windowProxy * Update jscomp/others/dom.ml --------- Co-authored-by: Antonio Nuno Monteiro <[email protected]>
1 parent dd13b62 commit 76faea7

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

jscomp/others/dom.ml

+17
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,20 @@ type cssStyleSheet
1414
(* events (early) *)
1515
type 'a eventTarget_like
1616
type eventTarget = _baseClass eventTarget_like
17+
type _messagePort
18+
type messagePort = _messagePort eventTarget_like
19+
type _serviceWorker
20+
type serviceWorker = _serviceWorker eventTarget_like
21+
type _worker
22+
type worker = _worker eventTarget_like
23+
type 'a _workerGlobalScope
24+
type workerGlobalScope = _baseClass 'a _workerGlobalScope eventTarget_like
25+
type _dedicatedWorkerGlobalScope
26+
type dedicatedWorkerGlobalScope = _dedicatedWorkerGlobalScope 'a _workerGlobalScope eventTarget_like
27+
type _serviceWorkerGlobalScope
28+
type serviceWorkerGlobalScope = _serviceWorkerGlobalScope 'a _workerGlobalScope eventTarget_like
29+
type _sharedWorkerGlobalScope
30+
type sharedWorkerGlobalScope = _sharedWorkerGlobalScope 'a _workerGlobalScope eventTarget_like
1731

1832
(* nodes *)
1933
type 'a _node
@@ -236,6 +250,8 @@ type _inputEvent
236250
type inputEvent = _inputEvent uiEvent_like
237251
type _keyboardEvent
238252
type keyboardEvent = _keyboardEvent uiEvent_like
253+
type _messageEvent
254+
type messageEvent = _messageEvent event_like
239255
type 'a _mouseEvent
240256
type 'a mouseEvent_like = 'a _mouseEvent uiEvent_like
241257
type mouseEvent = _baseClass mouseEvent_like
@@ -291,5 +307,6 @@ type svgPoint
291307

292308
(* special *)
293309
type eventPointerId
310+
type messageChannel
294311

295312
module Storage = Dom_storage

0 commit comments

Comments
 (0)