@@ -262,8 +262,8 @@ interface KeyAlgorithm {
262
262
name : string ;
263
263
}
264
264
265
- interface MessageEventInit extends EventInit {
266
- data ?: any ;
265
+ interface MessageEventInit < T = any > extends EventInit {
266
+ data ?: T ;
267
267
lastEventId ?: string ;
268
268
origin ?: string ;
269
269
ports ?: MessagePort [ ] ;
@@ -893,7 +893,7 @@ declare var Client: {
893
893
/** Provides access to Client objects. Access it via self.clients within a service worker. */
894
894
interface Clients {
895
895
claim ( ) : Promise < void > ;
896
- get ( id : string ) : Promise < any > ;
896
+ get ( id : string ) : Promise < Client | undefined > ;
897
897
matchAll ( options ?: ClientQueryOptions ) : Promise < ReadonlyArray < Client > > ;
898
898
openWindow ( url : string ) : Promise < WindowClient | null > ;
899
899
}
@@ -2221,11 +2221,11 @@ declare var MessageChannel: {
2221
2221
} ;
2222
2222
2223
2223
/** A message received by a target object. */
2224
- interface MessageEvent extends Event {
2224
+ interface MessageEvent < T = any > extends Event {
2225
2225
/**
2226
2226
* Returns the data of the message.
2227
2227
*/
2228
- readonly data : any ;
2228
+ readonly data : T ;
2229
2229
/**
2230
2230
* Returns the last event ID string, for server-sent events.
2231
2231
*/
@@ -2246,7 +2246,7 @@ interface MessageEvent extends Event {
2246
2246
2247
2247
declare var MessageEvent : {
2248
2248
prototype : MessageEvent ;
2249
- new ( type : string , eventInitDict ?: MessageEventInit ) : MessageEvent ;
2249
+ new < T > ( type : string , eventInitDict ?: MessageEventInit < T > ) : MessageEvent < T > ;
2250
2250
} ;
2251
2251
2252
2252
interface MessagePortEventMap {
@@ -3033,24 +3033,24 @@ declare var StorageManager: {
3033
3033
3034
3034
/** This Web Crypto API interface provides a number of low-level cryptographic functions. It is accessed via the Crypto.subtle properties available in a window context (via Window.crypto). */
3035
3035
interface SubtleCrypto {
3036
- decrypt ( algorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams , key : CryptoKey , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : PromiseLike < ArrayBuffer > ;
3037
- deriveBits ( algorithm : AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params , baseKey : CryptoKey , length : number ) : PromiseLike < ArrayBuffer > ;
3038
- deriveKey ( algorithm : AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params , baseKey : CryptoKey , derivedKeyType : string | AesDerivedKeyParams | HmacImportParams | ConcatParams | HkdfCtrParams | Pbkdf2Params , extractable : boolean , keyUsages : KeyUsage [ ] ) : PromiseLike < CryptoKey > ;
3039
- digest ( algorithm : AlgorithmIdentifier , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : PromiseLike < ArrayBuffer > ;
3040
- encrypt ( algorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams , key : CryptoKey , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : PromiseLike < ArrayBuffer > ;
3041
- exportKey ( format : "jwk" , key : CryptoKey ) : PromiseLike < JsonWebKey > ;
3042
- exportKey ( format : "raw" | "pkcs8" | "spki" , key : CryptoKey ) : PromiseLike < ArrayBuffer > ;
3043
- exportKey ( format : string , key : CryptoKey ) : PromiseLike < JsonWebKey | ArrayBuffer > ;
3044
- generateKey ( algorithm : AlgorithmIdentifier , extractable : boolean , keyUsages : KeyUsage [ ] ) : PromiseLike < CryptoKeyPair | CryptoKey > ;
3045
- generateKey ( algorithm : RsaHashedKeyGenParams | EcKeyGenParams | DhKeyGenParams , extractable : boolean , keyUsages : KeyUsage [ ] ) : PromiseLike < CryptoKeyPair > ;
3046
- generateKey ( algorithm : AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params , extractable : boolean , keyUsages : KeyUsage [ ] ) : PromiseLike < CryptoKey > ;
3047
- importKey ( format : "jwk" , keyData : JsonWebKey , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | DhImportKeyParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : PromiseLike < CryptoKey > ;
3048
- importKey ( format : "raw" | "pkcs8" | "spki" , keyData : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | DhImportKeyParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : PromiseLike < CryptoKey > ;
3049
- importKey ( format : string , keyData : JsonWebKey | Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | DhImportKeyParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : PromiseLike < CryptoKey > ;
3050
- sign ( algorithm : AlgorithmIdentifier | RsaPssParams | EcdsaParams | AesCmacParams , key : CryptoKey , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : PromiseLike < ArrayBuffer > ;
3051
- unwrapKey ( format : "raw" | "pkcs8" | "spki" | "jwk" | string , wrappedKey : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer , unwrappingKey : CryptoKey , unwrapAlgorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams , unwrappedKeyAlgorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | DhImportKeyParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : PromiseLike < CryptoKey > ;
3052
- verify ( algorithm : AlgorithmIdentifier | RsaPssParams | EcdsaParams | AesCmacParams , key : CryptoKey , signature : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : PromiseLike < boolean > ;
3053
- wrapKey ( format : "raw" | "pkcs8" | "spki" | "jwk" | string , key : CryptoKey , wrappingKey : CryptoKey , wrapAlgorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams ) : PromiseLike < ArrayBuffer > ;
3036
+ decrypt ( algorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams , key : CryptoKey , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : Promise < ArrayBuffer > ;
3037
+ deriveBits ( algorithm : AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params , baseKey : CryptoKey , length : number ) : Promise < ArrayBuffer > ;
3038
+ deriveKey ( algorithm : AlgorithmIdentifier | EcdhKeyDeriveParams | DhKeyDeriveParams | ConcatParams | HkdfCtrParams | Pbkdf2Params , baseKey : CryptoKey , derivedKeyType : string | AesDerivedKeyParams | HmacImportParams | ConcatParams | HkdfCtrParams | Pbkdf2Params , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
3039
+ digest ( algorithm : AlgorithmIdentifier , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : Promise < ArrayBuffer > ;
3040
+ encrypt ( algorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams , key : CryptoKey , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : Promise < ArrayBuffer > ;
3041
+ exportKey ( format : "jwk" , key : CryptoKey ) : Promise < JsonWebKey > ;
3042
+ exportKey ( format : "raw" | "pkcs8" | "spki" , key : CryptoKey ) : Promise < ArrayBuffer > ;
3043
+ exportKey ( format : string , key : CryptoKey ) : Promise < JsonWebKey | ArrayBuffer > ;
3044
+ generateKey ( algorithm : AlgorithmIdentifier , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKeyPair | CryptoKey > ;
3045
+ generateKey ( algorithm : RsaHashedKeyGenParams | EcKeyGenParams | DhKeyGenParams , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKeyPair > ;
3046
+ generateKey ( algorithm : AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
3047
+ importKey ( format : "jwk" , keyData : JsonWebKey , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | DhImportKeyParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
3048
+ importKey ( format : "raw" | "pkcs8" | "spki" , keyData : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | DhImportKeyParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
3049
+ importKey ( format : string , keyData : JsonWebKey | Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer , algorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | DhImportKeyParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
3050
+ sign ( algorithm : AlgorithmIdentifier | RsaPssParams | EcdsaParams | AesCmacParams , key : CryptoKey , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : Promise < ArrayBuffer > ;
3051
+ unwrapKey ( format : "raw" | "pkcs8" | "spki" | "jwk" | string , wrappedKey : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer , unwrappingKey : CryptoKey , unwrapAlgorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams , unwrappedKeyAlgorithm : AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | DhImportKeyParams | AesKeyAlgorithm , extractable : boolean , keyUsages : KeyUsage [ ] ) : Promise < CryptoKey > ;
3052
+ verify ( algorithm : AlgorithmIdentifier | RsaPssParams | EcdsaParams | AesCmacParams , key : CryptoKey , signature : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer , data : Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer ) : Promise < boolean > ;
3053
+ wrapKey ( format : "raw" | "pkcs8" | "spki" | "jwk" | string , key : CryptoKey , wrappingKey : CryptoKey , wrapAlgorithm : AlgorithmIdentifier | RsaOaepParams | AesCtrParams | AesCbcParams | AesCmacParams | AesGcmParams | AesCfbParams ) : Promise < ArrayBuffer > ;
3054
3054
}
3055
3055
3056
3056
declare var SubtleCrypto : {
0 commit comments