@@ -475,6 +475,14 @@ interface EndTag {
475
475
remove ( ) : EndTag ;
476
476
}
477
477
478
+ interface ErrorEvent extends Event {
479
+ readonly filename : string ;
480
+ readonly message : string ;
481
+ readonly lineno : number ;
482
+ readonly colno : number ;
483
+ readonly error : any ;
484
+ }
485
+
478
486
declare class Event {
479
487
constructor ( type : string , init ?: EventInit ) ;
480
488
readonly type : string ;
@@ -917,6 +925,10 @@ interface MessageEventInit {
917
925
*/
918
926
declare type MessageEventInitializer = MessageEventInit ;
919
927
928
+ declare abstract class Navigator {
929
+ readonly userAgent : string ;
930
+ }
931
+
920
932
/**
921
933
* Transitionary name.
922
934
* @deprecated Use StreamPipeOptions
@@ -1325,6 +1337,7 @@ interface ServiceWorkerGlobalScope extends WorkerGlobalScope {
1325
1337
crypto : Crypto ;
1326
1338
caches : CacheStorage ;
1327
1339
scheduler : Scheduler ;
1340
+ navigator : Navigator ;
1328
1341
readonly console : Console ;
1329
1342
origin : void ;
1330
1343
}
@@ -1533,6 +1546,52 @@ declare class URL {
1533
1546
toJSON ( ) : string ;
1534
1547
}
1535
1548
1549
+ declare class URLPattern {
1550
+ constructor ( input ?: string | URLPatternURLPatternInit , baseURL ?: string ) ;
1551
+ readonly protocol : string ;
1552
+ readonly username : string ;
1553
+ readonly password : string ;
1554
+ readonly hostname : string ;
1555
+ readonly port : string ;
1556
+ readonly pathname : string ;
1557
+ readonly search : string ;
1558
+ readonly hash : string ;
1559
+ test ( input ?: string | URLPatternURLPatternInit , baseURL ?: string ) : boolean ;
1560
+ exec (
1561
+ input ?: string | URLPatternURLPatternInit ,
1562
+ baseURL ?: string
1563
+ ) : URLPatternURLPatternResult | null ;
1564
+ }
1565
+
1566
+ interface URLPatternURLPatternComponentResult {
1567
+ input : string ;
1568
+ groups : Record < string , string > ;
1569
+ }
1570
+
1571
+ interface URLPatternURLPatternInit {
1572
+ protocol ?: string ;
1573
+ username ?: string ;
1574
+ password ?: string ;
1575
+ hostname ?: string ;
1576
+ port ?: string ;
1577
+ pathname ?: string ;
1578
+ search ?: string ;
1579
+ hash ?: string ;
1580
+ baseURL ?: string ;
1581
+ }
1582
+
1583
+ interface URLPatternURLPatternResult {
1584
+ inputs : ( string | URLPatternURLPatternInit ) [ ] ;
1585
+ protocol : URLPatternURLPatternComponentResult ;
1586
+ username : URLPatternURLPatternComponentResult ;
1587
+ password : URLPatternURLPatternComponentResult ;
1588
+ hostname : URLPatternURLPatternComponentResult ;
1589
+ port : URLPatternURLPatternComponentResult ;
1590
+ pathname : URLPatternURLPatternComponentResult ;
1591
+ search : URLPatternURLPatternComponentResult ;
1592
+ hash : URLPatternURLPatternComponentResult ;
1593
+ }
1594
+
1536
1595
declare class URLSearchParams {
1537
1596
constructor ( init ?: URLSearchParamsInit ) ;
1538
1597
append ( name : string , value : string ) : void ;
@@ -1572,16 +1631,7 @@ declare type URLSearchParamsInit =
1572
1631
*/
1573
1632
declare type URLSearchParamsInitializer = URLSearchParamsInit ;
1574
1633
1575
- declare abstract class WebSocket extends EventTarget < WebSocketEventMap > {
1576
- accept ( ) : void ;
1577
- send ( message : ArrayBuffer | string ) : void ;
1578
- close ( code ?: number , reason ?: string ) : void ;
1579
- static readonly READY_STATE_CONNECTING : number ;
1580
- static readonly READY_STATE_OPEN : number ;
1581
- static readonly READY_STATE_CLOSING : number ;
1582
- static readonly READY_STATE_CLOSED : number ;
1583
- readonly readyState : number ;
1584
- }
1634
+ declare abstract class WebSocket extends EventTarget < WebSocketEventMap > { }
1585
1635
1586
1636
declare type WebSocketEventMap = {
1587
1637
close : CloseEvent ;
@@ -1660,6 +1710,8 @@ declare function fetch(
1660
1710
requestInitr ?: RequestInit | Request
1661
1711
) : Promise < Response > ;
1662
1712
1713
+ declare const navigator : Navigator ;
1714
+
1663
1715
declare const origin : void ;
1664
1716
1665
1717
declare function queueMicrotask ( task : Function ) : void ;
0 commit comments