@@ -49,6 +49,9 @@ interface DataTransferItemList {
4949 [ Symbol . iterator ] ( ) : IterableIterator < DataTransferItem > ;
5050}
5151
52+ interface EventCounts extends ReadonlyMap < string , number > {
53+ }
54+
5255interface FileList {
5356 [ Symbol . iterator ] ( ) : IterableIterator < File > ;
5457}
@@ -110,6 +113,16 @@ interface IDBObjectStore {
110113 createIndex ( name : string , keyPath : string | Iterable < string > , options ?: IDBIndexParameters ) : IDBIndex ;
111114}
112115
116+ interface MIDIInputMap extends ReadonlyMap < string , MIDIInput > {
117+ }
118+
119+ interface MIDIOutput {
120+ send ( data : Iterable < number > , timestamp ?: DOMHighResTimeStamp ) : void ;
121+ }
122+
123+ interface MIDIOutputMap extends ReadonlyMap < string , MIDIOutput > {
124+ }
125+
113126interface MediaKeyStatusMap {
114127 [ Symbol . iterator ] ( ) : IterableIterator < [ BufferSource , MediaKeyStatus ] > ;
115128 entries ( ) : IterableIterator < [ BufferSource , MediaKeyStatus ] > ;
@@ -213,10 +226,10 @@ interface StyleSheetList {
213226
214227interface SubtleCrypto {
215228 deriveKey ( algorithm : AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params , baseKey : CryptoKey , derivedKeyType : AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ;
216- generateKey ( algorithm : RsaHashedKeyGenParams | EcKeyGenParams , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKeyPair > ;
217- generateKey ( algorithm : AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
229+ generateKey ( algorithm : RsaHashedKeyGenParams | EcKeyGenParams , extractable : boolean , keyUsages : ReadonlyArray < KeyUsage > ) : Promise < CryptoKeyPair > ;
230+ generateKey ( algorithm : AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params , extractable : boolean , keyUsages : ReadonlyArray < KeyUsage > ) : Promise < CryptoKey > ;
218231 generateKey ( algorithm : AlgorithmIdentifier , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKeyPair | CryptoKey > ;
219- importKey ( format : "jwk" , keyData : JsonWebKey , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
232+ importKey ( format : "jwk" , keyData : JsonWebKey , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : ReadonlyArray < KeyUsage > ) : Promise < CryptoKey > ;
220233 importKey ( format : Exclude < KeyFormat , "jwk" > , keyData : BufferSource , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm , extractable : boolean , keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ;
221234 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 > ;
222235}
0 commit comments