| | |
| | | |
| | | |
| | | ///////////////////////////// |
| | | /// DOM Iterable APIs |
| | | /// Window Iterable APIs |
| | | ///////////////////////////// |
| | | |
| | | interface AudioParam { |
| | |
| | | setLineDash(segments: Iterable<number>): void; |
| | | } |
| | | |
| | | interface ClientRectList { |
| | | [Symbol.iterator](): IterableIterator<ClientRect>; |
| | | } |
| | | |
| | | interface DOMRectList { |
| | | [Symbol.iterator](): IterableIterator<DOMRect>; |
| | | } |
| | |
| | | [Symbol.iterator](): IterableIterator<File>; |
| | | } |
| | | |
| | | interface FontFaceSet extends Set<FontFace> { |
| | | } |
| | | |
| | | interface FormData { |
| | | [Symbol.iterator](): IterableIterator<[string, FormDataEntryValue]>; |
| | | /** |
| | | * Returns an array of key, value pairs for every entry in the list. |
| | | */ |
| | | /** Returns an array of key, value pairs for every entry in the list. */ |
| | | entries(): IterableIterator<[string, FormDataEntryValue]>; |
| | | /** |
| | | * Returns a list of keys in the list. |
| | | */ |
| | | /** Returns a list of keys in the list. */ |
| | | keys(): IterableIterator<string>; |
| | | /** |
| | | * Returns a list of values in the list. |
| | | */ |
| | | /** Returns a list of values in the list. */ |
| | | values(): IterableIterator<FormDataEntryValue>; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | interface HTMLSelectElement { |
| | | [Symbol.iterator](): IterableIterator<Element>; |
| | | [Symbol.iterator](): IterableIterator<HTMLOptionElement>; |
| | | } |
| | | |
| | | interface Headers { |
| | | [Symbol.iterator](): IterableIterator<[string, string]>; |
| | | /** |
| | | * Returns an iterator allowing to go through all key/value pairs contained in this object. |
| | | */ |
| | | /** Returns an iterator allowing to go through all key/value pairs contained in this object. */ |
| | | entries(): IterableIterator<[string, string]>; |
| | | /** |
| | | * Returns an iterator allowing to go through all keys of the key/value pairs contained in this object. |
| | | */ |
| | | /** Returns an iterator allowing to go through all keys of the key/value pairs contained in this object. */ |
| | | keys(): IterableIterator<string>; |
| | | /** |
| | | * Returns an iterator allowing to go through all values of the key/value pairs contained in this object. |
| | | */ |
| | | /** Returns an iterator allowing to go through all values of the key/value pairs contained in this object. */ |
| | | values(): IterableIterator<string>; |
| | | } |
| | | |
| | | interface IDBDatabase { |
| | | /** |
| | | * 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. |
| | | */ |
| | | /** 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. */ |
| | | transaction(storeNames: string | Iterable<string>, mode?: IDBTransactionMode): IDBTransaction; |
| | | } |
| | | |
| | | interface IDBObjectStore { |
| | | /** |
| | | * 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. |
| | | * |
| | | * |
| | | * Throws an "InvalidStateError" DOMException if not called within an upgrade transaction. |
| | | */ |
| | | createIndex(name: string, keyPath: string | Iterable<string>, options?: IDBIndexParameters): IDBIndex; |
| | |
| | | [Symbol.iterator](): IterableIterator<string>; |
| | | } |
| | | |
| | | interface MessageEvent<T = any> { |
| | | /** @deprecated */ |
| | | initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: Iterable<MessagePort>): void; |
| | | } |
| | | |
| | | interface MimeTypeArray { |
| | | [Symbol.iterator](): IterableIterator<MimeType>; |
| | | } |
| | |
| | | } |
| | | |
| | | interface Navigator { |
| | | /** Available only in secure contexts. */ |
| | | requestMediaKeySystemAccess(keySystem: string, supportedConfigurations: Iterable<MediaKeySystemConfiguration>): Promise<MediaKeySystemAccess>; |
| | | vibrate(pattern: Iterable<number>): boolean; |
| | | } |
| | | |
| | | interface NodeList { |
| | | [Symbol.iterator](): IterableIterator<Node>; |
| | | /** |
| | | * Returns an array of key, value pairs for every entry in the list. |
| | | */ |
| | | /** Returns an array of key, value pairs for every entry in the list. */ |
| | | entries(): IterableIterator<[number, Node]>; |
| | | /** |
| | | * Returns an list of keys in the list. |
| | | */ |
| | | /** Returns an list of keys in the list. */ |
| | | keys(): IterableIterator<number>; |
| | | /** |
| | | * Returns an list of values in the list. |
| | | */ |
| | | /** Returns an list of values in the list. */ |
| | | values(): IterableIterator<Node>; |
| | | } |
| | | |
| | | interface NodeListOf<TNode extends Node> { |
| | | [Symbol.iterator](): IterableIterator<TNode>; |
| | | /** |
| | | * Returns an array of key, value pairs for every entry in the list. |
| | | */ |
| | | /** Returns an array of key, value pairs for every entry in the list. */ |
| | | entries(): IterableIterator<[number, TNode]>; |
| | | /** |
| | | * Returns an list of keys in the list. |
| | | */ |
| | | /** Returns an list of keys in the list. */ |
| | | keys(): IterableIterator<number>; |
| | | /** |
| | | * Returns an list of values in the list. |
| | | */ |
| | | /** Returns an list of values in the list. */ |
| | | values(): IterableIterator<TNode>; |
| | | } |
| | | |
| | |
| | | [Symbol.iterator](): IterableIterator<string>; |
| | | } |
| | | |
| | | interface SourceBufferList { |
| | | [Symbol.iterator](): IterableIterator<SourceBuffer>; |
| | | interface SVGTransformList { |
| | | [Symbol.iterator](): IterableIterator<SVGTransform>; |
| | | } |
| | | |
| | | interface SpeechGrammarList { |
| | | [Symbol.iterator](): IterableIterator<SpeechGrammar>; |
| | | interface SourceBufferList { |
| | | [Symbol.iterator](): IterableIterator<SourceBuffer>; |
| | | } |
| | | |
| | | interface SpeechRecognitionResult { |
| | |
| | | |
| | | interface StyleSheetList { |
| | | [Symbol.iterator](): IterableIterator<CSSStyleSheet>; |
| | | } |
| | | |
| | | interface SubtleCrypto { |
| | | deriveKey(algorithm: AlgorithmIdentifier | EcdhKeyDeriveParams | HkdfParams | Pbkdf2Params, baseKey: CryptoKey, derivedKeyType: AlgorithmIdentifier | AesDerivedKeyParams | HmacImportParams | HkdfParams | Pbkdf2Params, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>; |
| | | generateKey(algorithm: RsaHashedKeyGenParams | EcKeyGenParams, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKeyPair>; |
| | | generateKey(algorithm: AesKeyGenParams | HmacKeyGenParams | Pbkdf2Params, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>; |
| | | generateKey(algorithm: AlgorithmIdentifier, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKeyPair | CryptoKey>; |
| | | importKey(format: "jwk", keyData: JsonWebKey, algorithm: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, extractable: boolean, keyUsages: KeyUsage[]): Promise<CryptoKey>; |
| | | importKey(format: Exclude<KeyFormat, "jwk">, keyData: BufferSource, algorithm: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, extractable: boolean, keyUsages: Iterable<KeyUsage>): Promise<CryptoKey>; |
| | | 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>; |
| | | } |
| | | |
| | | interface TextTrackCueList { |
| | |
| | | |
| | | interface URLSearchParams { |
| | | [Symbol.iterator](): IterableIterator<[string, string]>; |
| | | /** |
| | | * Returns an array of key, value pairs for every entry in the search params. |
| | | */ |
| | | /** Returns an array of key, value pairs for every entry in the search params. */ |
| | | entries(): IterableIterator<[string, string]>; |
| | | /** |
| | | * Returns a list of keys in the search params. |
| | | */ |
| | | /** Returns a list of keys in the search params. */ |
| | | keys(): IterableIterator<string>; |
| | | /** |
| | | * Returns a list of values in the search params. |
| | | */ |
| | | /** Returns a list of values in the search params. */ |
| | | values(): IterableIterator<string>; |
| | | } |
| | | |
| | | interface VRDisplay { |
| | | requestPresent(layers: Iterable<VRLayer>): Promise<void>; |
| | | } |
| | | |
| | | interface WEBGL_draw_buffers { |
| | | drawBuffersWEBGL(buffers: Iterable<GLenum>): void; |
| | | } |
| | | |
| | | interface WebAuthentication { |
| | | makeCredential(accountInformation: Account, cryptoParameters: Iterable<ScopedCredentialParameters>, attestationChallenge: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer | null, options?: ScopedCredentialOptions): Promise<ScopedCredentialInfo>; |
| | | interface WEBGL_multi_draw { |
| | | multiDrawArraysInstancedWEBGL(mode: GLenum, firstsList: Int32Array | Iterable<GLint>, firstsOffset: GLuint, countsList: Int32Array | Iterable<GLsizei>, countsOffset: GLuint, instanceCountsList: Int32Array | Iterable<GLsizei>, instanceCountsOffset: GLuint, drawcount: GLsizei): void; |
| | | multiDrawArraysWEBGL(mode: GLenum, firstsList: Int32Array | Iterable<GLint>, firstsOffset: GLuint, countsList: Int32Array | Iterable<GLsizei>, countsOffset: GLuint, drawcount: GLsizei): void; |
| | | multiDrawElementsInstancedWEBGL(mode: GLenum, countsList: Int32Array | Iterable<GLint>, countsOffset: GLuint, type: GLenum, offsetsList: Int32Array | Iterable<GLsizei>, offsetsOffset: GLuint, instanceCountsList: Int32Array | Iterable<GLsizei>, instanceCountsOffset: GLuint, drawcount: GLsizei): void; |
| | | multiDrawElementsWEBGL(mode: GLenum, countsList: Int32Array | Iterable<GLint>, countsOffset: GLuint, type: GLenum, offsetsList: Int32Array | Iterable<GLsizei>, offsetsOffset: GLuint, drawcount: GLsizei): void; |
| | | } |
| | | |
| | | interface WebGL2RenderingContextBase { |