33///////////////////////////// 
44
55interface  AudioParam  { 
6-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParam/setValueCurveAtTime) */ 
6+     /** 
7+      * The **`setValueCurveAtTime()`** method of the following a curve defined by a list of values. 
8+      * 
9+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParam/setValueCurveAtTime) 
10+      */ 
711    setValueCurveAtTime ( values : Iterable < number > ,  startTime : number ,  duration : number ) : AudioParam ; 
812} 
913
1014interface  AudioParamMap  extends  ReadonlyMap < string ,  AudioParam >  { 
1115} 
1216
1317interface  BaseAudioContext  { 
14-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createIIRFilter) */ 
18+     /** 
19+      * The **`createIIRFilter()`** method of the BaseAudioContext interface creates an IIRFilterNode, which represents a general **infinite impulse response** (IIR) filter which can be configured to serve as various types of filter. 
20+      * 
21+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createIIRFilter) 
22+      */ 
1523    createIIRFilter ( feedforward : Iterable < number > ,  feedback : Iterable < number > ) : IIRFilterNode ; 
16-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createPeriodicWave) */ 
24+     /** 
25+      * The `createPeriodicWave()` method of the BaseAudioContext interface is used to create a PeriodicWave. 
26+      * 
27+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createPeriodicWave) 
28+      */ 
1729    createPeriodicWave ( real : Iterable < number > ,  imag : Iterable < number > ,  constraints ?: PeriodicWaveConstraints ) : PeriodicWave ; 
1830} 
1931
@@ -51,7 +63,11 @@ interface CSSUnparsedValue {
5163} 
5264
5365interface  Cache  { 
54-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Cache/addAll) */ 
66+     /** 
67+      * The **`addAll()`** method of the Cache interface takes an array of URLs, retrieves them, and adds the resulting response objects to the given cache. 
68+      * 
69+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Cache/addAll) 
70+      */ 
5571    addAll ( requests : Iterable < RequestInfo > ) : Promise < void > ; 
5672} 
5773
@@ -153,7 +169,7 @@ interface HighlightRegistry extends Map<string, Highlight> {
153169
154170interface  IDBDatabase  { 
155171    /** 
156-      * Returns a new  transaction with  the given mode ("readonly" or "readwrite") and scope which can be a single object store name or an array of names . 
172+      * The **` transaction`** method of  the IDBDatabase interface immediately returns a transaction object (IDBTransaction) containing the IDBTransaction.objectStore method, which you can use to access your object store . 
157173     * 
158174     * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBDatabase/transaction) 
159175     */ 
@@ -162,9 +178,7 @@ interface IDBDatabase {
162178
163179interface  IDBObjectStore  { 
164180    /** 
165-      * Creates a new index in store with the given name, keyPath and options and returns a new IDBIndex. If the keyPath and options define constraints that cannot be satisfied with the data already in store the upgrade transaction will abort with a "ConstraintError" DOMException. 
166-      * 
167-      * Throws an "InvalidStateError" DOMException if not called within an upgrade transaction. 
181+      * The **`createIndex()`** method of the field/column defining a new data point for each database record to contain. 
168182     * 
169183     * [MDN Reference](https://developer.mozilla.org/docs/Web/API/IDBObjectStore/createIndex) 
170184     */ 
@@ -179,7 +193,11 @@ interface MIDIInputMap extends ReadonlyMap<string, MIDIInput> {
179193} 
180194
181195interface  MIDIOutput  { 
182-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIOutput/send) */ 
196+     /** 
197+      * The **`send()`** method of the MIDIOutput interface queues messages for the corresponding MIDI port. 
198+      * 
199+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIOutput/send) 
200+      */ 
183201    send ( data : Iterable < number > ,  timestamp ?: DOMHighResTimeStamp ) : void ; 
184202} 
185203
@@ -216,12 +234,17 @@ interface NamedNodeMap {
216234
217235interface  Navigator  { 
218236    /** 
237+      * The **`requestMediaKeySystemAccess()`** method of the Navigator interface returns a Promise which delivers a MediaKeySystemAccess object that can be used to access a particular media key system, which can in turn be used to create keys for decrypting a media stream. 
219238     * Available only in secure contexts. 
220239     * 
221240     * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Navigator/requestMediaKeySystemAccess) 
222241     */ 
223242    requestMediaKeySystemAccess ( keySystem : string ,  supportedConfigurations : Iterable < MediaKeySystemConfiguration > ) : Promise < MediaKeySystemAccess > ; 
224-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Navigator/vibrate) */ 
243+     /** 
244+      * The **`vibrate()`** method of the Navigator interface pulses the vibration hardware on the device, if such hardware exists. 
245+      * 
246+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Navigator/vibrate) 
247+      */ 
225248    vibrate ( pattern : Iterable < number > ) : boolean ; 
226249} 
227250
@@ -254,7 +277,11 @@ interface PluginArray {
254277} 
255278
256279interface  RTCRtpTransceiver  { 
257-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/setCodecPreferences) */ 
280+     /** 
281+      * The **`setCodecPreferences()`** method of the RTCRtpTransceiver interface is used to set the codecs that the transceiver allows for decoding _received_ data, in order of decreasing preference. 
282+      * 
283+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/setCodecPreferences) 
284+      */ 
258285    setCodecPreferences ( codecs : Iterable < RTCRtpCodec > ) : void ; 
259286} 
260287
@@ -309,17 +336,33 @@ interface StyleSheetList {
309336} 
310337
311338interface  SubtleCrypto  { 
312-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) */ 
339+     /** 
340+      * The **`deriveKey()`** method of the SubtleCrypto interface can be used to derive a secret key from a master key. 
341+      * 
342+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey) 
343+      */ 
313344    deriveKey ( algorithm : AlgorithmIdentifier  |  EcdhKeyDeriveParams  |  HkdfParams  |  Pbkdf2Params ,  baseKey : CryptoKey ,  derivedKeyType : AlgorithmIdentifier  |  AesDerivedKeyParams  |  HmacImportParams  |  HkdfParams  |  Pbkdf2Params ,  extractable : boolean ,  keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ; 
314-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) */ 
345+     /** 
346+      * The **`generateKey()`** method of the SubtleCrypto interface is used to generate a new key (for symmetric algorithms) or key pair (for public-key algorithms). 
347+      * 
348+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey) 
349+      */ 
315350    generateKey ( algorithm : "Ed25519"  |  {  name : "Ed25519"  } ,  extractable : boolean ,  keyUsages : ReadonlyArray < "sign"  |  "verify" > ) : Promise < CryptoKeyPair > ; 
316351    generateKey ( algorithm : RsaHashedKeyGenParams  |  EcKeyGenParams ,  extractable : boolean ,  keyUsages : ReadonlyArray < KeyUsage > ) : Promise < CryptoKeyPair > ; 
317352    generateKey ( algorithm : AesKeyGenParams  |  HmacKeyGenParams  |  Pbkdf2Params ,  extractable : boolean ,  keyUsages : ReadonlyArray < KeyUsage > ) : Promise < CryptoKey > ; 
318353    generateKey ( algorithm : AlgorithmIdentifier ,  extractable : boolean ,  keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKeyPair  |  CryptoKey > ; 
319-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey) */ 
354+     /** 
355+      * The **`importKey()`** method of the SubtleCrypto interface imports a key: that is, it takes as input a key in an external, portable format and gives you a CryptoKey object that you can use in the Web Crypto API. 
356+      * 
357+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey) 
358+      */ 
320359    importKey ( format : "jwk" ,  keyData : JsonWebKey ,  algorithm : AlgorithmIdentifier  |  RsaHashedImportParams  |  EcKeyImportParams  |  HmacImportParams  |  AesKeyAlgorithm ,  extractable : boolean ,  keyUsages : ReadonlyArray < KeyUsage > ) : Promise < CryptoKey > ; 
321360    importKey ( format : Exclude < KeyFormat ,  "jwk" > ,  keyData : BufferSource ,  algorithm : AlgorithmIdentifier  |  RsaHashedImportParams  |  EcKeyImportParams  |  HmacImportParams  |  AesKeyAlgorithm ,  extractable : boolean ,  keyUsages : Iterable < KeyUsage > ) : Promise < CryptoKey > ; 
322-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey) */ 
361+     /** 
362+      * The **`unwrapKey()`** method of the SubtleCrypto interface 'unwraps' a key. 
363+      * 
364+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey) 
365+      */ 
323366    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 > ; 
324367} 
325368
@@ -353,18 +396,38 @@ interface ViewTransitionTypeSet extends Set<string> {
353396} 
354397
355398interface  WEBGL_draw_buffers  { 
356-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL) */ 
399+     /** 
400+      * The **`WEBGL_draw_buffers.drawBuffersWEBGL()`** method is part of the WebGL API and allows you to define the draw buffers to which all fragment colors are written. 
401+      * 
402+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL) 
403+      */ 
357404    drawBuffersWEBGL ( buffers : Iterable < GLenum > ) : void ; 
358405} 
359406
360407interface  WEBGL_multi_draw  { 
361-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL) */ 
408+     /** 
409+      * The **`WEBGL_multi_draw.multiDrawArraysInstancedWEBGL()`** method of the WebGL API renders multiple primitives from array data. 
410+      * 
411+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL) 
412+      */ 
362413    multiDrawArraysInstancedWEBGL ( mode : GLenum ,  firstsList : Int32Array < ArrayBufferLike >  |  Iterable < GLint > ,  firstsOffset : number ,  countsList : Int32Array < ArrayBufferLike >  |  Iterable < GLsizei > ,  countsOffset : number ,  instanceCountsList : Int32Array < ArrayBufferLike >  |  Iterable < GLsizei > ,  instanceCountsOffset : number ,  drawcount : GLsizei ) : void ; 
363-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL) */ 
414+     /** 
415+      * The **`WEBGL_multi_draw.multiDrawArraysWEBGL()`** method of the WebGL API renders multiple primitives from array data. 
416+      * 
417+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL) 
418+      */ 
364419    multiDrawArraysWEBGL ( mode : GLenum ,  firstsList : Int32Array < ArrayBufferLike >  |  Iterable < GLint > ,  firstsOffset : number ,  countsList : Int32Array < ArrayBufferLike >  |  Iterable < GLsizei > ,  countsOffset : number ,  drawcount : GLsizei ) : void ; 
365-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL) */ 
420+     /** 
421+      * The **`WEBGL_multi_draw.multiDrawElementsInstancedWEBGL()`** method of the WebGL API renders multiple primitives from array data. 
422+      * 
423+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL) 
424+      */ 
366425    multiDrawElementsInstancedWEBGL ( mode : GLenum ,  countsList : Int32Array < ArrayBufferLike >  |  Iterable < GLsizei > ,  countsOffset : number ,  type : GLenum ,  offsetsList : Int32Array < ArrayBufferLike >  |  Iterable < GLsizei > ,  offsetsOffset : number ,  instanceCountsList : Int32Array < ArrayBufferLike >  |  Iterable < GLsizei > ,  instanceCountsOffset : number ,  drawcount : GLsizei ) : void ; 
367-     /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL) */ 
426+     /** 
427+      * The **`WEBGL_multi_draw.multiDrawElementsWEBGL()`** method of the WebGL API renders multiple primitives from array data. 
428+      * 
429+      * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL) 
430+      */ 
368431    multiDrawElementsWEBGL ( mode : GLenum ,  countsList : Int32Array < ArrayBufferLike >  |  Iterable < GLsizei > ,  countsOffset : number ,  type : GLenum ,  offsetsList : Int32Array < ArrayBufferLike >  |  Iterable < GLsizei > ,  offsetsOffset : number ,  drawcount : GLsizei ) : void ; 
369432} 
370433
0 commit comments