1
1
/////////////////////////////
2
- /// DOM Iterable APIs
2
+ /// Window Iterable APIs
3
3
/////////////////////////////
4
4
5
5
interface AudioParam {
@@ -30,10 +30,6 @@ interface CanvasPathDrawingStyles {
30
30
setLineDash ( segments : Iterable < number > ) : void ;
31
31
}
32
32
33
- interface ClientRectList {
34
- [ Symbol . iterator ] ( ) : IterableIterator < ClientRect > ;
35
- }
36
-
37
33
interface DOMRectList {
38
34
[ Symbol . iterator ] ( ) : IterableIterator < DOMRect > ;
39
35
}
@@ -57,6 +53,9 @@ interface FileList {
57
53
[ Symbol . iterator ] ( ) : IterableIterator < File > ;
58
54
}
59
55
56
+ interface FontFaceSet extends Set < FontFace > {
57
+ }
58
+
60
59
interface FormData {
61
60
[ Symbol . iterator ] ( ) : IterableIterator < [ string , FormDataEntryValue ] > ;
62
61
/**
@@ -136,8 +135,13 @@ interface MediaList {
136
135
[ Symbol . iterator ] ( ) : IterableIterator < string > ;
137
136
}
138
137
138
+ interface MessageEvent < T = any > {
139
+ /** @deprecated */
140
+ initMessageEvent ( type : string , bubbles ?: boolean , cancelable ?: boolean , data ?: any , origin ?: string , lastEventId ?: string , source ?: MessageEventSource | null , ports ?: Iterable < MessagePort > ) : void ;
141
+ }
142
+
139
143
interface MimeTypeArray {
140
- [ Symbol . iterator ] ( ) : IterableIterator < MimeType > ;
144
+ [ Symbol . iterator ] ( ) : IterableIterator < any > ;
141
145
}
142
146
143
147
interface NamedNodeMap {
@@ -146,6 +150,7 @@ interface NamedNodeMap {
146
150
147
151
interface Navigator {
148
152
requestMediaKeySystemAccess ( keySystem : string , supportedConfigurations : Iterable < MediaKeySystemConfiguration > ) : Promise < MediaKeySystemAccess > ;
153
+ vibrate ( pattern : Iterable < number > ) : boolean ;
149
154
}
150
155
151
156
interface NodeList {
@@ -181,18 +186,21 @@ interface NodeListOf<TNode extends Node> {
181
186
}
182
187
183
188
interface Plugin {
184
- [ Symbol . iterator ] ( ) : IterableIterator < MimeType > ;
189
+ [ Symbol . iterator ] ( ) : IterableIterator < undefined > ;
185
190
}
186
191
187
192
interface PluginArray {
188
- [ Symbol . iterator ] ( ) : IterableIterator < Plugin > ;
193
+ [ Symbol . iterator ] ( ) : IterableIterator < any > ;
189
194
}
190
195
191
- interface RTCRtpTransceiver {
192
- setCodecPreferences ( codecs : Iterable < RTCRtpCodecCapability > ) : void ;
196
+ interface RTCStatsReport extends ReadonlyMap < string , any > {
193
197
}
194
198
195
- interface RTCStatsReport extends ReadonlyMap < string , any > {
199
+ interface ReadableStream < R = any > {
200
+ [ Symbol . iterator ] ( ) : IterableIterator < any > ;
201
+ entries ( ) : IterableIterator < [ number , any ] > ;
202
+ keys ( ) : IterableIterator < number > ;
203
+ values ( ) : IterableIterator < any > ;
196
204
}
197
205
198
206
interface SVGLengthList {
@@ -211,12 +219,12 @@ interface SVGStringList {
211
219
[ Symbol . iterator ] ( ) : IterableIterator < string > ;
212
220
}
213
221
214
- interface SourceBufferList {
215
- [ Symbol . iterator ] ( ) : IterableIterator < SourceBuffer > ;
222
+ interface SVGTransformList {
223
+ [ Symbol . iterator ] ( ) : IterableIterator < SVGTransform > ;
216
224
}
217
225
218
- interface SpeechGrammarList {
219
- [ Symbol . iterator ] ( ) : IterableIterator < SpeechGrammar > ;
226
+ interface SourceBufferList {
227
+ [ Symbol . iterator ] ( ) : IterableIterator < SourceBuffer > ;
220
228
}
221
229
222
230
interface SpeechRecognitionResult {
@@ -231,6 +239,16 @@ interface StyleSheetList {
231
239
[ Symbol . iterator ] ( ) : IterableIterator < CSSStyleSheet > ;
232
240
}
233
241
242
+ interface SubtleCrypto {
243
+ deriveKey ( algorithm : AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params , baseKey : CryptoKey , derivedKeyType : AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ;
244
+ generateKey ( algorithm : RsaHashedKeyGenParams | EcKeyGenParams , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKeyPair > ;
245
+ generateKey ( algorithm : AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
246
+ generateKey ( algorithm : AlgorithmIdentifier , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKeyPair | CryptoKey > ;
247
+ importKey ( format : "jwk" , keyData : JsonWebKey , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
248
+ importKey ( format : Exclude < KeyFormat , "jwk" > , keyData : BufferSource , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ;
249
+ unwrapKey ( format : KeyFormat , wrappedKey : BufferSource , unwrappingKey : CryptoKey , unwrapAlgorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesGcmParams , unwrappedKeyAlgorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ;
250
+ }
251
+
234
252
interface TextTrackCueList {
235
253
[ Symbol . iterator ] ( ) : IterableIterator < TextTrackCue > ;
236
254
}
@@ -259,10 +277,6 @@ interface URLSearchParams {
259
277
values ( ) : IterableIterator < string > ;
260
278
}
261
279
262
- interface VRDisplay {
263
- requestPresent ( layers : Iterable < VRLayer > ) : Promise < void > ;
264
- }
265
-
266
280
interface WEBGL_draw_buffers {
267
281
drawBuffersWEBGL ( buffers : Iterable < GLenum > ) : void ;
268
282
}
0 commit comments