diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index 303a14fb1..7a366c62f 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -317,9 +317,9 @@ Blob[JC] def stream(): ReadableStream[Uint8Array] Blob[JC] def text(): js.Promise[String] Blob[JC] def `type`: String Blob[JO] -BlobPropertyBag[JT] def endings: String -BlobPropertyBag[JT] def `type`: String -BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag +BlobPropertyBag[JT] var endings: js.UndefOr[String] +BlobPropertyBag[JT] var `type`: js.UndefOr[String] +BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag (@deprecated in 2.0.0) Body[JT] def arrayBuffer(): js.Promise[ArrayBuffer] Body[JT] def blob(): js.Promise[Blob] Body[JT] def bodyUsed: Boolean @@ -14427,7 +14427,7 @@ MutationObserverInit[JT] var characterData: js.UndefOr[Boolean] MutationObserverInit[JT] var characterDataOldValue: js.UndefOr[Boolean] MutationObserverInit[JT] var childList: js.UndefOr[Boolean] MutationObserverInit[JT] var subtree: js.UndefOr[Boolean] -MutationObserverInit[SO] def apply(childList: Boolean = false, attributes: Boolean = false, characterData: Boolean = false, subtree: Boolean = false, attributeOldValue: Boolean = false, characterDataOldValue: Boolean = false, attributeFilter: js.UndefOr[js.Array[String]]?): MutationObserverInit +MutationObserverInit[SO] def apply(childList: Boolean = false, attributes: Boolean = false, characterData: Boolean = false, subtree: Boolean = false, attributeOldValue: Boolean = false, characterDataOldValue: Boolean = false, attributeFilter: js.UndefOr[js.Array[String]]?): MutationObserverInit (@deprecated in 2.0.0) MutationRecord[JT] def addedNodes: NodeList[Node] MutationRecord[JT] def attributeName: String MutationRecord[JT] def attributeNamespace: String @@ -14582,20 +14582,20 @@ Notification[JC] val tag: String Notification[JC] val vibrate: js.Array[Double] Notification[JO] val permission: String Notification[JO] def requestPermission(callback: js.Function1[String, Any]): Unit -NotificationOptions[JT] val body: String -NotificationOptions[JT] val dir: String -NotificationOptions[JT] val icon: String -NotificationOptions[JT] val lang: String -NotificationOptions[JT] val noscreen: Boolean -NotificationOptions[JT] val onclick: js.Function0[Any] -NotificationOptions[JT] val onerror: js.Function0[Any] -NotificationOptions[JT] val renotify: Boolean -NotificationOptions[JT] val silent: Boolean -NotificationOptions[JT] val sound: String -NotificationOptions[JT] val sticky: Boolean -NotificationOptions[JT] val tag: String -NotificationOptions[JT] val vibrate: js.Array[Double] -NotificationOptions[SO] def apply(body: js.UndefOr[String]?, dir: js.UndefOr[String]?, icon: js.UndefOr[String]?, lang: js.UndefOr[String]?, noscreen: js.UndefOr[Boolean]?, renotify: js.UndefOr[Boolean]?, silent: js.UndefOr[Boolean]?, sound: js.UndefOr[String]?, sticky: js.UndefOr[Boolean]?, tag: js.UndefOr[String]?, onclick: js.UndefOr[js.Function0[Any]]?, onerror: js.UndefOr[js.Function0[Any]]?, vibrate: js.UndefOr[js.Array[Double]]?): NotificationOptions +NotificationOptions[JT] var body: js.UndefOr[String] +NotificationOptions[JT] var dir: js.UndefOr[String] +NotificationOptions[JT] var icon: js.UndefOr[String] +NotificationOptions[JT] var lang: js.UndefOr[String] +NotificationOptions[JT] var noscreen: js.UndefOr[Boolean] +NotificationOptions[JT] var onclick: js.UndefOr[js.Function0[Any]] +NotificationOptions[JT] var onerror: js.UndefOr[js.Function0[Any]] +NotificationOptions[JT] var renotify: js.UndefOr[Boolean] +NotificationOptions[JT] var silent: js.UndefOr[Boolean] +NotificationOptions[JT] var sound: js.UndefOr[String] +NotificationOptions[JT] var sticky: js.UndefOr[Boolean] +NotificationOptions[JT] var tag: js.UndefOr[String] +NotificationOptions[JT] var vibrate: js.UndefOr[js.Array[Double]] +NotificationOptions[SO] def apply(body: js.UndefOr[String]?, dir: js.UndefOr[String]?, icon: js.UndefOr[String]?, lang: js.UndefOr[String]?, noscreen: js.UndefOr[Boolean]?, renotify: js.UndefOr[Boolean]?, silent: js.UndefOr[Boolean]?, sound: js.UndefOr[String]?, sticky: js.UndefOr[Boolean]?, tag: js.UndefOr[String]?, onclick: js.UndefOr[js.Function0[Any]]?, onerror: js.UndefOr[js.Function0[Any]]?, vibrate: js.UndefOr[js.Array[Double]]?): NotificationOptions (@deprecated in 2.0.0) OfflineAudioCompletionEvent[JT] def bubbles: Boolean OfflineAudioCompletionEvent[JT] def cancelBubble: Boolean OfflineAudioCompletionEvent[JT] def cancelable: Boolean @@ -24207,103 +24207,164 @@ XPathResult[JO] val ORDERED_NODE_SNAPSHOT_TYPE: Int XPathResult[JO] val STRING_TYPE: Int XPathResult[JO] val UNORDERED_NODE_ITERATOR_TYPE: Int XPathResult[JO] val UNORDERED_NODE_SNAPSHOT_TYPE: Int -crypto/AesCbcParams[JT] var iv: BufferSource -crypto/AesCbcParams[JT] var name: String -crypto/AesCbcParams[SO] def apply(name: String, iv: BufferSource): AesCbcParams -crypto/AesCfbParams[JT] var iv: BufferSource -crypto/AesCfbParams[JT] var name: String -crypto/AesCfbParams[SO] def apply(name: String, iv: BufferSource): AesCfbParams -crypto/AesCmacParams[JT] var length: Int -crypto/AesCmacParams[JT] var name: String -crypto/AesCmacParams[SO] def apply(name: String, length: Int): AesCmacParams -crypto/AesCtrParams[JT] var counter: BufferSource -crypto/AesCtrParams[JT] var length: Short -crypto/AesCtrParams[JT] var name: String -crypto/AesCtrParams[SO] def apply(name: String, counter: BufferSource, length: Short): AesCtrParams -crypto/AesDerivedKeyParams[JT] var length: Int -crypto/AesDerivedKeyParams[JT] var name: String -crypto/AesDerivedKeyParams[SO] def apply(name: String, length: Short): AesDerivedKeyParams -crypto/AesGcmParams[JT] var additionalData: BufferSource -crypto/AesGcmParams[JT] var iv: BufferSource -crypto/AesGcmParams[JT] var name: String -crypto/AesGcmParams[JT] var tagLength: Short -crypto/AesGcmParams[SO] def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams -crypto/AesKeyAlgorithm[JT] var length: Int -crypto/AesKeyAlgorithm[JT] var name: String -crypto/AesKeyAlgorithm[SO] def apply(name: String, length: Short): AesKeyAlgorithm -crypto/AesKeyGenParams[JT] var length: Int -crypto/AesKeyGenParams[JT] var name: String -crypto/AesKeyGenParams[SO] def apply(name: String, length: Short): AesKeyGenParams -crypto/Algorithm[JT] var name: String -crypto/ConcatParams[JT] var algorithmId: BufferSource -crypto/ConcatParams[JT] var hash: HashAlgorithmIdentifier -crypto/ConcatParams[JT] var name: String -crypto/ConcatParams[JT] var partyUInfo: BufferSource -crypto/ConcatParams[JT] var partyVInfo: BufferSource -crypto/ConcatParams[JT] var privateInfo: BufferSource -crypto/ConcatParams[JT] var publicInfo: BufferSource -crypto/ConcatParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams +crypto/AesCbcParams[JT] val iv: BufferSource +crypto/AesCbcParams[JT] val name: String +crypto/AesCbcParams[SO] def apply(name: String, iv: BufferSource): AesCbcParams (@deprecated in 2.0.0) +crypto/AesCbcParams[SO] val iv = iv0 +crypto/AesCbcParams[SO] val name = name0 +crypto/AesCfbParams[JT] val iv: BufferSource +crypto/AesCfbParams[JT] val name: String +crypto/AesCfbParams[SO] def apply(name: String, iv: BufferSource): AesCfbParams (@deprecated in 2.0.0) +crypto/AesCfbParams[SO] val iv = iv0 +crypto/AesCfbParams[SO] val name = name0 +crypto/AesCmacParams[JT] val length: Int +crypto/AesCmacParams[JT] val name: String +crypto/AesCmacParams[SO] def apply(name: String, length: Int): AesCmacParams (@deprecated in 2.0.0) +crypto/AesCmacParams[SO] val length = length0 +crypto/AesCmacParams[SO] val name = name0 +crypto/AesCtrParams[JT] val counter: BufferSource +crypto/AesCtrParams[JT] val length: Int +crypto/AesCtrParams[JT] val name: String +crypto/AesCtrParams[SO] def apply(name: String, counter: BufferSource, length: Short): AesCtrParams (@deprecated in 2.0.0) +crypto/AesCtrParams[SO] val counter = counter0 +crypto/AesCtrParams[SO] val length = length0.toInt +crypto/AesCtrParams[SO] val name = name0 +crypto/AesDerivedKeyParams[JT] val length: Int +crypto/AesDerivedKeyParams[JT] val name: String +crypto/AesDerivedKeyParams[SO] def apply(name: String, length: Short): AesDerivedKeyParams (@deprecated in 2.0.0) +crypto/AesDerivedKeyParams[SO] val length = length0.toInt +crypto/AesDerivedKeyParams[SO] val name = name0 +crypto/AesGcmParams[JT] val additionalData: BufferSource +crypto/AesGcmParams[JT] val iv: BufferSource +crypto/AesGcmParams[JT] val name: String +crypto/AesGcmParams[JT] val tagLength: Int +crypto/AesGcmParams[SO] val additionalData = additionalData0 +crypto/AesGcmParams[SO] def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams (@deprecated in 2.0.0) +crypto/AesGcmParams[SO] val iv = iv0 +crypto/AesGcmParams[SO] val name = name0 +crypto/AesGcmParams[SO] val tagLength = tagLength0.toInt +crypto/AesKeyAlgorithm[JT] val length: Int +crypto/AesKeyAlgorithm[JT] val name: String +crypto/AesKeyAlgorithm[SO] def apply(name: String, length: Short): AesKeyAlgorithm (@deprecated in 2.0.0) +crypto/AesKeyAlgorithm[SO] val length = length0.toInt +crypto/AesKeyAlgorithm[SO] val name = name0 +crypto/AesKeyGenParams[JT] val length: Int +crypto/AesKeyGenParams[JT] val name: String +crypto/AesKeyGenParams[SO] def apply(name: String, length: Short): AesKeyGenParams (@deprecated in 2.0.0) +crypto/AesKeyGenParams[SO] val length = length0.toInt +crypto/AesKeyGenParams[SO] val name = name0 +crypto/Algorithm[JT] val name: String +crypto/ConcatParams[JT] val algorithmId: BufferSource +crypto/ConcatParams[JT] val hash: HashAlgorithmIdentifier +crypto/ConcatParams[JT] val name: String +crypto/ConcatParams[JT] val partyUInfo: BufferSource +crypto/ConcatParams[JT] val partyVInfo: BufferSource +crypto/ConcatParams[JT] val privateInfo: BufferSource +crypto/ConcatParams[JT] val publicInfo: BufferSource +crypto/ConcatParams[SO] val algorithmId = algorithmId0 +crypto/ConcatParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams (@deprecated in 2.0.0) +crypto/ConcatParams[SO] val hash = hash0 +crypto/ConcatParams[SO] val name = name0 +crypto/ConcatParams[SO] val partyUInfo = partyUInfo0 +crypto/ConcatParams[SO] val partyVInfo = partyVInfo0 +crypto/ConcatParams[SO] val privateInfo = privateInfo0 +crypto/ConcatParams[SO] val publicInfo = publicInfo0 crypto/Crypto[JT] def getRandomValues(array: ArrayBufferView): ArrayBufferView crypto/Crypto[JT] val subtle: SubtleCrypto -crypto/CryptoKey[JT] val algorithm: KeyAlgorithm -crypto/CryptoKey[JT] val extractable: Boolean -crypto/CryptoKey[JT] val `type`: String -crypto/CryptoKey[JT] val usages: js.Array[KeyUsage] +crypto/CryptoKey[JC] val algorithm: KeyAlgorithm +crypto/CryptoKey[JC] val extractable: Boolean +crypto/CryptoKey[JC] val `type`: String +crypto/CryptoKey[JC] val usages: js.Array[KeyUsage] crypto/CryptoKeyPair[JT] val privateKey: CryptoKey crypto/CryptoKeyPair[JT] val publicKey: CryptoKey -crypto/DhImportKeyParams[JT] var generator: BigInteger -crypto/DhImportKeyParams[JT] var name: String -crypto/DhImportKeyParams[JT] var prime: BigInteger -crypto/DhImportKeyParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams -crypto/DhKeyAlgorithm[JT] var generator: BigInteger -crypto/DhKeyAlgorithm[JT] var name: String -crypto/DhKeyAlgorithm[JT] var prime: BigInteger -crypto/DhKeyAlgorithm[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm -crypto/DhKeyDeriveParams[JT] var name: String -crypto/DhKeyDeriveParams[JT] var public: CryptoKey -crypto/DhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): DhKeyDeriveParams -crypto/DhKeyGenParams[JT] var generator: BigInteger -crypto/DhKeyGenParams[JT] var name: String -crypto/DhKeyGenParams[JT] var prime: BigInteger -crypto/DhKeyGenParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams -crypto/EcKeyAlgorithm[JT] var name: String -crypto/EcKeyAlgorithm[JT] var namedCurve: String -crypto/EcKeyAlgorithm[SO] def apply(name: String, namedCurve: String): EcKeyAlgorithm -crypto/EcKeyGenParams[JT] var name: String -crypto/EcKeyGenParams[JT] var namedCurve: String -crypto/EcKeyGenParams[SO] def apply(name: String, namedCurve: String): EcKeyGenParams -crypto/EcKeyImportParams[JT] var name: String -crypto/EcKeyImportParams[JT] var namedCurve: String -crypto/EcKeyImportParams[SO] def apply(name: String, namedCurve: String): EcKeyImportParams -crypto/EcdhKeyDeriveParams[JT] var name: String -crypto/EcdhKeyDeriveParams[JT] var public: CryptoKey -crypto/EcdhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams -crypto/EcdsaParams[JT] var hash: HashAlgorithmIdentifier -crypto/EcdsaParams[JT] var name: String -crypto/EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams +crypto/DhImportKeyParams[JT] val generator: BigInteger +crypto/DhImportKeyParams[JT] val name: String +crypto/DhImportKeyParams[JT] val prime: BigInteger +crypto/DhImportKeyParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams (@deprecated in 2.0.0) +crypto/DhImportKeyParams[SO] val generator = generator0 +crypto/DhImportKeyParams[SO] val name = name0 +crypto/DhImportKeyParams[SO] val prime = prime0 +crypto/DhKeyAlgorithm[JT] val generator: BigInteger +crypto/DhKeyAlgorithm[JT] val name: String +crypto/DhKeyAlgorithm[JT] val prime: BigInteger +crypto/DhKeyAlgorithm[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm (@deprecated in 2.0.0) +crypto/DhKeyAlgorithm[SO] val generator = generator0 +crypto/DhKeyAlgorithm[SO] val name = name0 +crypto/DhKeyAlgorithm[SO] val prime = prime0 +crypto/DhKeyDeriveParams[JT] val name: String +crypto/DhKeyDeriveParams[JT] val public: CryptoKey +crypto/DhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): DhKeyDeriveParams (@deprecated in 2.0.0) +crypto/DhKeyDeriveParams[SO] val name = name0 +crypto/DhKeyDeriveParams[SO] val public = public0 +crypto/DhKeyGenParams[JT] val generator: BigInteger +crypto/DhKeyGenParams[JT] val name: String +crypto/DhKeyGenParams[JT] val prime: BigInteger +crypto/DhKeyGenParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams (@deprecated in 2.0.0) +crypto/DhKeyGenParams[SO] val generator = generator0 +crypto/DhKeyGenParams[SO] val name = name0 +crypto/DhKeyGenParams[SO] val prime = prime0 +crypto/EcKeyAlgorithm[JT] val name: String +crypto/EcKeyAlgorithm[JT] val namedCurve: String +crypto/EcKeyAlgorithm[SO] def apply(name: String, namedCurve: String): EcKeyAlgorithm (@deprecated in 2.0.0) +crypto/EcKeyAlgorithm[SO] val name = name0 +crypto/EcKeyAlgorithm[SO] val namedCurve = namedCurve0 +crypto/EcKeyGenParams[JT] val name: String +crypto/EcKeyGenParams[JT] val namedCurve: String +crypto/EcKeyGenParams[SO] def apply(name: String, namedCurve: String): EcKeyGenParams (@deprecated in 2.0.0) +crypto/EcKeyGenParams[SO] val name = name0 +crypto/EcKeyGenParams[SO] val namedCurve = namedCurve0 +crypto/EcKeyImportParams[JT] val name: String +crypto/EcKeyImportParams[JT] val namedCurve: String +crypto/EcKeyImportParams[SO] def apply(name: String, namedCurve: String): EcKeyImportParams (@deprecated in 2.0.0) +crypto/EcKeyImportParams[SO] val name = name0 +crypto/EcKeyImportParams[SO] val namedCurve = namedCurve0 +crypto/EcdhKeyDeriveParams[JT] val name: String +crypto/EcdhKeyDeriveParams[JT] val public: CryptoKey +crypto/EcdhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams (@deprecated in 2.0.0) +crypto/EcdhKeyDeriveParams[SO] val name = name0 +crypto/EcdhKeyDeriveParams[SO] val public = public0 +crypto/EcdsaParams[JT] val hash: HashAlgorithmIdentifier +crypto/EcdsaParams[JT] val name: String +crypto/EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams (@deprecated in 2.0.0) +crypto/EcdsaParams[SO] val hash = hash0 +crypto/EcdsaParams[SO] val name = name0 crypto/GlobalCrypto[JO] val crypto: Crypto (@deprecated in 2.0.0) -crypto/HashAlgorithm[JT] var name: String -crypto/HashAlgorithm[SO] val `SHA-1` = named("SHA-1") -crypto/HashAlgorithm[SO] val `SHA-256` = named("SHA-256") -crypto/HashAlgorithm[SO] val `SHA-384` = named("SHA-384") -crypto/HashAlgorithm[SO] val `SHA-512` = named("SHA-512") -crypto/HkdfCtrParams[JT] var context: BufferSource -crypto/HkdfCtrParams[JT] var hash: HashAlgorithmIdentifier -crypto/HkdfCtrParams[JT] var label: BufferSource -crypto/HkdfCtrParams[JT] var name: String -crypto/HkdfCtrParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams -crypto/HmacImportParams[JT] var hash: HashAlgorithmIdentifier -crypto/HmacImportParams[JT] var length: Double -crypto/HmacImportParams[JT] var name: String -crypto/HmacImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams -crypto/HmacKeyAlgorithm[JT] var hash: HashAlgorithmIdentifier -crypto/HmacKeyAlgorithm[JT] var length: Double -crypto/HmacKeyAlgorithm[JT] var name: String -crypto/HmacKeyAlgorithm[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm -crypto/HmacKeyGenParams[JT] var hash: HashAlgorithmIdentifier -crypto/HmacKeyGenParams[JT] var length: Double -crypto/HmacKeyGenParams[JT] var name: String -crypto/HmacKeyGenParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams +crypto/HashAlgorithm[JT] val name: String +crypto/HashAlgorithm[SO] val `SHA-1`: HashAlgorithm +crypto/HashAlgorithm[SO] val `SHA-256`: HashAlgorithm +crypto/HashAlgorithm[SO] val `SHA-384`: HashAlgorithm +crypto/HashAlgorithm[SO] val `SHA-512`: HashAlgorithm +crypto/HashAlgorithm[SO] val name = name0 +crypto/HkdfCtrParams[JT] val context: BufferSource +crypto/HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier +crypto/HkdfCtrParams[JT] val label: BufferSource +crypto/HkdfCtrParams[JT] val name: String +crypto/HkdfCtrParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams (@deprecated in 2.0.0) +crypto/HkdfCtrParams[SO] val context = context0 +crypto/HkdfCtrParams[SO] val hash = hash0 +crypto/HkdfCtrParams[SO] val label = label0 +crypto/HkdfCtrParams[SO] val name = name0 +crypto/HmacImportParams[JT] val hash: HashAlgorithmIdentifier +crypto/HmacImportParams[JT] val length: Double +crypto/HmacImportParams[JT] val name: String +crypto/HmacImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams (@deprecated in 2.0.0) +crypto/HmacImportParams[SO] val hash = hash0 +crypto/HmacImportParams[SO] val length = length0.toDouble +crypto/HmacImportParams[SO] val name = name0 +crypto/HmacKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier +crypto/HmacKeyAlgorithm[JT] val length: Double +crypto/HmacKeyAlgorithm[JT] val name: String +crypto/HmacKeyAlgorithm[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm (@deprecated in 2.0.0) +crypto/HmacKeyAlgorithm[SO] val hash = hash0 +crypto/HmacKeyAlgorithm[SO] val length = length0.toDouble +crypto/HmacKeyAlgorithm[SO] val name = name0 +crypto/HmacKeyGenParams[JT] val hash: HashAlgorithmIdentifier +crypto/HmacKeyGenParams[JT] val length: Double +crypto/HmacKeyGenParams[JT] val name: String +crypto/HmacKeyGenParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams (@deprecated in 2.0.0) +crypto/HmacKeyGenParams[SO] val hash = hash0 +crypto/HmacKeyGenParams[SO] val length = length0.toDouble +crypto/HmacKeyGenParams[SO] val name = name0 crypto/JsonWebKey[JT] var alg: js.Array[String] crypto/JsonWebKey[JT] var crv: String crypto/JsonWebKey[JT] var d: String @@ -24322,7 +24383,7 @@ crypto/JsonWebKey[JT] var qi: String crypto/JsonWebKey[JT] var use: String crypto/JsonWebKey[JT] var x: String crypto/JsonWebKey[JT] var y: String -crypto/KeyAlgorithm[JT] var name: String +crypto/KeyAlgorithm[JT] val name: String crypto/KeyFormat[JT] crypto/KeyFormat[SO] val jwk: KeyFormat crypto/KeyFormat[SO] val pkcs8: KeyFormat @@ -24341,46 +24402,68 @@ crypto/KeyUsage[SO] val sign: KeyUsage crypto/KeyUsage[SO] val unwrapKey: KeyUsage crypto/KeyUsage[SO] val verify: KeyUsage crypto/KeyUsage[SO] val wrapKey: KeyUsage -crypto/Pbkdf2Params[JT] var hash: HashAlgorithmIdentifier -crypto/Pbkdf2Params[JT] var iterations: Double -crypto/Pbkdf2Params[JT] var name: String -crypto/Pbkdf2Params[JT] var salt: BufferSource -crypto/Pbkdf2Params[SO] def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params -crypto/RSAPublicKey[JT] def e: String -crypto/RSAPublicKey[JT] def n: String -crypto/RsaHashedImportParams[JT] var hash: HashAlgorithmIdentifier -crypto/RsaHashedImportParams[JT] var name: String -crypto/RsaHashedImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams -crypto/RsaHashedKeyAlgorithm[JT] var hash: HashAlgorithmIdentifier -crypto/RsaHashedKeyAlgorithm[JT] var modulusLength: Double -crypto/RsaHashedKeyAlgorithm[JT] var name: String -crypto/RsaHashedKeyAlgorithm[JT] var publicExponent: BigInteger -crypto/RsaHashedKeyAlgorithm[SO] def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm -crypto/RsaHashedKeyAlgorithm[SO] def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm -crypto/RsaHashedKeyAlgorithm[SO] def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm -crypto/RsaHashedKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm -crypto/RsaHashedKeyGenParams[JT] var hash: HashAlgorithmIdentifier -crypto/RsaHashedKeyGenParams[JT] var modulusLength: Double -crypto/RsaHashedKeyGenParams[JT] var name: String -crypto/RsaHashedKeyGenParams[JT] var publicExponent: BigInteger -crypto/RsaHashedKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams -crypto/RsaKeyAlgorithm[JT] var modulusLength: Double -crypto/RsaKeyAlgorithm[JT] var name: String -crypto/RsaKeyAlgorithm[JT] var publicExponent: BigInteger -crypto/RsaKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm -crypto/RsaKeyGenParams[JT] var modulusLength: Double -crypto/RsaKeyGenParams[JT] var name: String -crypto/RsaKeyGenParams[JT] var publicExponent: BigInteger -crypto/RsaKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams -crypto/RsaOaepParams[JT] var label: BufferSource -crypto/RsaOaepParams[JT] var name: String -crypto/RsaOaepParams[SO] def apply(name: String, label: BufferSource): RsaOaepParams +crypto/Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier +crypto/Pbkdf2Params[JT] val iterations: Double +crypto/Pbkdf2Params[JT] val name: String +crypto/Pbkdf2Params[JT] val salt: BufferSource +crypto/Pbkdf2Params[SO] def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params (@deprecated in 2.0.0) +crypto/Pbkdf2Params[SO] val hash = hash0 +crypto/Pbkdf2Params[SO] val iterations = iterations0.toDouble +crypto/Pbkdf2Params[SO] val name = name0 +crypto/Pbkdf2Params[SO] val salt = salt0 +crypto/RsaHashedImportParams[JT] val hash: HashAlgorithmIdentifier +crypto/RsaHashedImportParams[JT] val name: String +crypto/RsaHashedImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams (@deprecated in 2.0.0) +crypto/RsaHashedImportParams[SO] val hash = hash0 +crypto/RsaHashedImportParams[SO] val name = name0 +crypto/RsaHashedKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier +crypto/RsaHashedKeyAlgorithm[JT] val modulusLength: Double +crypto/RsaHashedKeyAlgorithm[JT] val name: String +crypto/RsaHashedKeyAlgorithm[JT] val publicExponent: BigInteger +crypto/RsaHashedKeyAlgorithm[SO] def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaHashedKeyAlgorithm[SO] def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaHashedKeyAlgorithm[SO] def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaHashedKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaHashedKeyAlgorithm[SO] val hash = hash0 +crypto/RsaHashedKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble +crypto/RsaHashedKeyAlgorithm[SO] val name = name0 +crypto/RsaHashedKeyAlgorithm[SO] val publicExponent = publicExponent0 +crypto/RsaHashedKeyGenParams[JT] val hash: HashAlgorithmIdentifier +crypto/RsaHashedKeyGenParams[JT] val modulusLength: Double +crypto/RsaHashedKeyGenParams[JT] val name: String +crypto/RsaHashedKeyGenParams[JT] val publicExponent: BigInteger +crypto/RsaHashedKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams (@deprecated in 2.0.0) +crypto/RsaHashedKeyGenParams[SO] val hash = hash0 +crypto/RsaHashedKeyGenParams[SO] val modulusLength = modulusLength0.toDouble +crypto/RsaHashedKeyGenParams[SO] val name = name0 +crypto/RsaHashedKeyGenParams[SO] val publicExponent = publicExponent0 +crypto/RsaKeyAlgorithm[JT] val modulusLength: Double +crypto/RsaKeyAlgorithm[JT] val name: String +crypto/RsaKeyAlgorithm[JT] val publicExponent: BigInteger +crypto/RsaKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble +crypto/RsaKeyAlgorithm[SO] val name = name0 +crypto/RsaKeyAlgorithm[SO] val publicExponent = publicExponent0 +crypto/RsaKeyGenParams[JT] val modulusLength: Double +crypto/RsaKeyGenParams[JT] val name: String +crypto/RsaKeyGenParams[JT] val publicExponent: BigInteger +crypto/RsaKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams (@deprecated in 2.0.0) +crypto/RsaKeyGenParams[SO] val modulusLength = modulusLength0.toDouble +crypto/RsaKeyGenParams[SO] val name = name0 +crypto/RsaKeyGenParams[SO] val publicExponent = publicExponent0 +crypto/RsaOaepParams[JT] val label: BufferSource +crypto/RsaOaepParams[JT] val name: String +crypto/RsaOaepParams[SO] def apply(name: String, label: BufferSource): RsaOaepParams (@deprecated in 2.0.0) +crypto/RsaOaepParams[SO] val label = label0 +crypto/RsaOaepParams[SO] val name = name0 crypto/RsaOtherPrimesInfo[JT] var d: String crypto/RsaOtherPrimesInfo[JT] var r: String crypto/RsaOtherPrimesInfo[JT] var t: String -crypto/RsaPssParams[JT] var name: String -crypto/RsaPssParams[JT] var saltLength: Double -crypto/RsaPssParams[SO] def apply(name: String, saltLength: Long): RsaPssParams +crypto/RsaPssParams[JT] val name: String +crypto/RsaPssParams[JT] val saltLength: Double +crypto/RsaPssParams[SO] def apply(name: String, saltLength: Long): RsaPssParams (@deprecated in 2.0.0) +crypto/RsaPssParams[SO] val name = name0 +crypto/RsaPssParams[SO] val saltLength = saltLength0.toDouble crypto/SubtleCrypto[JT] def decrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] crypto/SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any] crypto/SubtleCrypto[JT] def deriveKey(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, derivedKeyType: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] @@ -24499,44 +24582,44 @@ experimental/gamepad/package[SO] def unknown: dom.GamepadMappingType (@deprecat experimental/intl/Collator[JC] def compare(string1: String, string2: String): Double experimental/intl/Collator[JC] def resolvedOptions(): CollatorOptions experimental/intl/Collator[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/CollatorOptions[JT] val caseFirst: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] val ignorePunctuation: js.UndefOr[Boolean] -experimental/intl/CollatorOptions[JT] val localeMatcher: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] val numeric: js.UndefOr[Boolean] -experimental/intl/CollatorOptions[JT] val sensitivity: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] val usage: js.UndefOr[String] -experimental/intl/CollatorOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, usage: js.UndefOr[String]?, sensitivity: js.UndefOr[String]?, ignorePunctuation: js.UndefOr[Boolean]?, numeric: js.UndefOr[Boolean]?, caseFirst: js.UndefOr[String]?): CollatorOptions +experimental/intl/CollatorOptions[JT] var caseFirst: js.UndefOr[String] +experimental/intl/CollatorOptions[JT] var ignorePunctuation: js.UndefOr[Boolean] +experimental/intl/CollatorOptions[JT] var localeMatcher: js.UndefOr[String] +experimental/intl/CollatorOptions[JT] var numeric: js.UndefOr[Boolean] +experimental/intl/CollatorOptions[JT] var sensitivity: js.UndefOr[String] +experimental/intl/CollatorOptions[JT] var usage: js.UndefOr[String] +experimental/intl/CollatorOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, usage: js.UndefOr[String]?, sensitivity: js.UndefOr[String]?, ignorePunctuation: js.UndefOr[Boolean]?, numeric: js.UndefOr[Boolean]?, caseFirst: js.UndefOr[String]?): CollatorOptions (@deprecated in 2.0.0) experimental/intl/DateTimeFormat[JC] def format(date: js.Date): String experimental/intl/DateTimeFormat[JC] def resolvedOptions(): DateTimeFormatOptions experimental/intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/DateTimeFormatOptions[JT] val day: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val era: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val formatMatcher: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val hour: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val hour12: js.UndefOr[Boolean] -experimental/intl/DateTimeFormatOptions[JT] val localeMatcher: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val minute: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val month: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val second: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val timeZone: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val timeZoneName: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val weekday: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val year: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?): DateTimeFormatOptions +experimental/intl/DateTimeFormatOptions[JT] var day: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var era: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var formatMatcher: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var hour: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean] +experimental/intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var minute: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var month: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var second: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var timeZone: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var timeZoneName: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var weekday: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var year: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?): DateTimeFormatOptions (@deprecated in 2.0.0) experimental/intl/NumberFormat[JC] def format(number: Double): String experimental/intl/NumberFormat[JC] def resolvedOptions(): NumberFormatOptions experimental/intl/NumberFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/NumberFormatOptions[JT] val currency: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] val currencyDisplay: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] val localeMatcher: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] val maximumFractionDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val maximumSignificantDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val minimumFractionDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val minimumIntegerDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val minimumSignificantDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val style: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] val useGrouping: js.UndefOr[Boolean] -experimental/intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions +experimental/intl/NumberFormatOptions[JT] var currency: js.UndefOr[String] +experimental/intl/NumberFormatOptions[JT] var currencyDisplay: js.UndefOr[String] +experimental/intl/NumberFormatOptions[JT] var localeMatcher: js.UndefOr[String] +experimental/intl/NumberFormatOptions[JT] var maximumFractionDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var maximumSignificantDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var minimumFractionDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var minimumIntegerDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var minimumSignificantDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var style: js.UndefOr[String] +experimental/intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] +experimental/intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0) experimental/mediastream/AudioTrack[JT] var enabled: Boolean experimental/mediastream/AudioTrack[JT] val id: String experimental/mediastream/AudioTrack[JT] val kind: String @@ -24560,7 +24643,7 @@ experimental/mediastream/MediaDeviceInfo[JT] val deviceId: String experimental/mediastream/MediaDeviceInfo[JT] val groupId: String experimental/mediastream/MediaDeviceInfo[JT] val kind: MediaDeviceKind experimental/mediastream/MediaDeviceInfo[JT] val label: String -experimental/mediastream/MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo +experimental/mediastream/MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo (@deprecated in 2.0.0) experimental/mediastream/MediaDeviceKind[JT] experimental/mediastream/MediaDeviceKind[SO] val audioinput: MediaDeviceKind experimental/mediastream/MediaDeviceKind[SO] val audiooutput: MediaDeviceKind @@ -24608,10 +24691,10 @@ experimental/mediastream/MediaStream[JC] var onremovetrack: js.Function1[Event, experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit experimental/mediastream/MediaStream[JC] def removeTrack(track: MediaStreamTrack): Unit -experimental/mediastream/MediaStreamConstraints[JT] var audio: Boolean | MediaTrackConstraints -experimental/mediastream/MediaStreamConstraints[JT] var peerIdentity: String -experimental/mediastream/MediaStreamConstraints[JT] var video: Boolean | MediaTrackConstraints -experimental/mediastream/MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints +experimental/mediastream/MediaStreamConstraints[JT] var audio: js.UndefOr[Boolean | MediaTrackConstraints] +experimental/mediastream/MediaStreamConstraints[JT] var peerIdentity: js.UndefOr[String] +experimental/mediastream/MediaStreamConstraints[JT] var video: js.UndefOr[Boolean | MediaTrackConstraints] +experimental/mediastream/MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints (@deprecated in 2.0.0) experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit experimental/mediastream/MediaStreamTrack[JT] def applyConstraints(constraints: MediaTrackConstraints): js.Promise[Unit] @@ -24636,7 +24719,7 @@ experimental/mediastream/MediaStreamTrack[JT] val remote: Boolean experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit experimental/mediastream/MediaStreamTrack[JT] def stop(): Unit -experimental/mediastream/MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack +experimental/mediastream/MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack (@deprecated in 2.0.0) experimental/mediastream/MediaStreamTrackEvent[JC] def bubbles: Boolean experimental/mediastream/MediaStreamTrackEvent[JC] def cancelBubble: Boolean experimental/mediastream/MediaStreamTrackEvent[JC] def cancelable: Boolean @@ -24659,31 +24742,31 @@ experimental/mediastream/MediaStreamTrackEventInit[JT] var track: js.UndefOr[Med experimental/mediastream/MediaStreamTrackState[JT] experimental/mediastream/MediaStreamTrackState[SO] val ended: MediaStreamTrackState experimental/mediastream/MediaStreamTrackState[SO] val live: MediaStreamTrackState -experimental/mediastream/MediaTrackConstraintSet[JT] var aspectRatio: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var deviceId: String -experimental/mediastream/MediaTrackConstraintSet[JT] var echoCancellation: Boolean -experimental/mediastream/MediaTrackConstraintSet[JT] var facingMode: String -experimental/mediastream/MediaTrackConstraintSet[JT] var frameRate: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var groupId: String -experimental/mediastream/MediaTrackConstraintSet[JT] var height: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var sampleRate: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var sampleSize: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var volume: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var width: Double -experimental/mediastream/MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet -experimental/mediastream/MediaTrackConstraints[JT] var advanced: js.Array[MediaTrackConstraintSet] -experimental/mediastream/MediaTrackConstraints[JT] var aspectRatio: Double -experimental/mediastream/MediaTrackConstraints[JT] var deviceId: String -experimental/mediastream/MediaTrackConstraints[JT] var echoCancellation: Boolean -experimental/mediastream/MediaTrackConstraints[JT] var facingMode: String -experimental/mediastream/MediaTrackConstraints[JT] var frameRate: Double -experimental/mediastream/MediaTrackConstraints[JT] var groupId: String -experimental/mediastream/MediaTrackConstraints[JT] var height: Double -experimental/mediastream/MediaTrackConstraints[JT] var sampleRate: Double -experimental/mediastream/MediaTrackConstraints[JT] var sampleSize: Double -experimental/mediastream/MediaTrackConstraints[JT] var volume: Double -experimental/mediastream/MediaTrackConstraints[JT] var width: Double -experimental/mediastream/MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints +experimental/mediastream/MediaTrackConstraintSet[JT] var aspectRatio: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var deviceId: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraintSet[JT] var echoCancellation: js.UndefOr[Boolean] +experimental/mediastream/MediaTrackConstraintSet[JT] var facingMode: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraintSet[JT] var frameRate: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var groupId: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraintSet[JT] var height: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var sampleRate: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var sampleSize: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var volume: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var width: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet (@deprecated in 2.0.0) +experimental/mediastream/MediaTrackConstraints[JT] var advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]] +experimental/mediastream/MediaTrackConstraints[JT] var aspectRatio: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var deviceId: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraints[JT] var echoCancellation: js.UndefOr[Boolean] +experimental/mediastream/MediaTrackConstraints[JT] var facingMode: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraints[JT] var frameRate: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var groupId: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraints[JT] var height: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var sampleRate: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var sampleSize: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var volume: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var width: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints (@deprecated in 2.0.0) experimental/mediastream/MediaTrackSettings[JT] var aspectRatio: js.UndefOr[Double] experimental/mediastream/MediaTrackSettings[JT] var channelCount: js.UndefOr[Double] experimental/mediastream/MediaTrackSettings[JT] var deviceId: js.UndefOr[String] @@ -24860,8 +24943,8 @@ experimental/package.ResponseInit[SO] def apply(_status: Int = 200, _statusText: experimental/package.ResponseInit[SO] var headers = _headers (@deprecated in 2.0.0) experimental/package.ResponseInit[SO] var status = _status (@deprecated in 2.0.0) experimental/package.ResponseInit[SO] var statusText = _statusText (@deprecated in 2.0.0) -experimental/permissions/package[SO] def apply(permissionName: PermissionName): PermissionDescriptor -experimental/permissions/package[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor +experimental/permissions/package[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) experimental/permissions/package[SO] val denied: PermissionState experimental/permissions/package[SO] val geolocation: PermissionName experimental/permissions/package[SO] val granted: PermissionState @@ -24881,8 +24964,8 @@ experimental/permissions/package[SO] implicit def toPermissions(navigator: dom.N experimental/permissions/package[SO] val userVisibleOnly = permissionUserVisibleOnly experimental/permissions/package[SO] val userVisibleOnly: Boolean experimental/permissions/package.PermissionDescriptor[JT] val name: PermissionName -experimental/permissions/package.PermissionDescriptor[SO] def apply(permissionName: PermissionName): PermissionDescriptor -experimental/permissions/package.PermissionDescriptor[SO] val name = permissionName +experimental/permissions/package.PermissionDescriptor[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package.PermissionDescriptor[SO] val name = permissionName (@deprecated in 2.0.0) experimental/permissions/package.PermissionName[JT] experimental/permissions/package.PermissionName[SO] val geolocation: PermissionName experimental/permissions/package.PermissionName[SO] val midi: PermissionName @@ -24904,9 +24987,9 @@ experimental/permissions/package.Permissions[JT] def query(permissionDescriptor: experimental/permissions/package.PermissionsNavigator[JT] val permissions: Permissions experimental/permissions/package.PushPermissionDescriptor[JT] val name: PermissionName experimental/permissions/package.PushPermissionDescriptor[JT] val userVisibleOnly: Boolean -experimental/permissions/package.PushPermissionDescriptor[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor -experimental/permissions/package.PushPermissionDescriptor[SO] val name = PermissionName.push -experimental/permissions/package.PushPermissionDescriptor[SO] val userVisibleOnly = permissionUserVisibleOnly +experimental/permissions/package.PushPermissionDescriptor[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package.PushPermissionDescriptor[SO] val name = PermissionName.push (@deprecated in 2.0.0) +experimental/permissions/package.PushPermissionDescriptor[SO] val userVisibleOnly = permissionUserVisibleOnly (@deprecated in 2.0.0) experimental/push/PushEncryptionKeyName[JT] experimental/push/PushEncryptionKeyName[SO] val auth: PushEncryptionKeyName experimental/push/PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName @@ -25353,11 +25436,11 @@ experimental/webrtc/RTCBundlePolicy[JT] experimental/webrtc/RTCBundlePolicy[SO] val balanced: RTCBundlePolicy experimental/webrtc/RTCBundlePolicy[SO] val `max-bundle` = "max-bundle".asInstanceOf[RTCBundlePolicy] experimental/webrtc/RTCBundlePolicy[SO] val `max-compat` = "max-compat".asInstanceOf[RTCBundlePolicy] -experimental/webrtc/RTCConfiguration[JT] var bundlePolicy: RTCBundlePolicy -experimental/webrtc/RTCConfiguration[JT] var iceServers: js.Array[RTCIceServer] -experimental/webrtc/RTCConfiguration[JT] var iceTransportPolicy: RTCIceTransportPolicy -experimental/webrtc/RTCConfiguration[JT] var peerIdentity: String -experimental/webrtc/RTCConfiguration[SO] def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]]?, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy]?, bundlePolicy: js.UndefOr[RTCBundlePolicy]?, peerIdentity: js.UndefOr[String]?): RTCConfiguration +experimental/webrtc/RTCConfiguration[JT] var bundlePolicy: js.UndefOr[RTCBundlePolicy] +experimental/webrtc/RTCConfiguration[JT] var iceServers: js.UndefOr[js.Array[RTCIceServer]] +experimental/webrtc/RTCConfiguration[JT] var iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy] +experimental/webrtc/RTCConfiguration[JT] var peerIdentity: js.UndefOr[String] +experimental/webrtc/RTCConfiguration[SO] def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]]?, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy]?, bundlePolicy: js.UndefOr[RTCBundlePolicy]?, peerIdentity: js.UndefOr[String]?): RTCConfiguration (@deprecated in 2.0.0) experimental/webrtc/RTCDTMFSender[JT] val canInsertDTMF: Boolean experimental/webrtc/RTCDTMFSender[JT] val duration: Double experimental/webrtc/RTCDTMFSender[JT] def insertDTMF(tones: String?, duration: Double?, interToneGap: Double?): Unit @@ -25405,13 +25488,13 @@ experimental/webrtc/RTCDataChannelEventInit[JT] var cancelable: js.UndefOr[Boole experimental/webrtc/RTCDataChannelEventInit[JT] var channel: js.UndefOr[RTCDataChannel] experimental/webrtc/RTCDataChannelEventInit[JT] var composed: js.UndefOr[Boolean] experimental/webrtc/RTCDataChannelEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelInit[JT] var id: Double -experimental/webrtc/RTCDataChannelInit[JT] var maxPacketLifeTime: Double -experimental/webrtc/RTCDataChannelInit[JT] var maxRetransmits: Double -experimental/webrtc/RTCDataChannelInit[JT] var negotiated: Boolean -experimental/webrtc/RTCDataChannelInit[JT] var ordered: Boolean -experimental/webrtc/RTCDataChannelInit[JT] var protocol: String -experimental/webrtc/RTCDataChannelInit[SO] def apply(ordered: js.UndefOr[Boolean]?, maxPacketLifeTime: js.UndefOr[Double]?, maxRetransmits: js.UndefOr[Double]?, protocol: js.UndefOr[String]?, negotiated: js.UndefOr[Boolean]?, id: js.UndefOr[Double]?): RTCDataChannelInit +experimental/webrtc/RTCDataChannelInit[JT] var id: js.UndefOr[Double] +experimental/webrtc/RTCDataChannelInit[JT] var maxPacketLifeTime: js.UndefOr[Double] +experimental/webrtc/RTCDataChannelInit[JT] var maxRetransmits: js.UndefOr[Double] +experimental/webrtc/RTCDataChannelInit[JT] var negotiated: js.UndefOr[Boolean] +experimental/webrtc/RTCDataChannelInit[JT] var ordered: js.UndefOr[Boolean] +experimental/webrtc/RTCDataChannelInit[JT] var protocol: js.UndefOr[String] +experimental/webrtc/RTCDataChannelInit[SO] def apply(ordered: js.UndefOr[Boolean]?, maxPacketLifeTime: js.UndefOr[Double]?, maxRetransmits: js.UndefOr[Double]?, protocol: js.UndefOr[String]?, negotiated: js.UndefOr[Boolean]?, id: js.UndefOr[Double]?): RTCDataChannelInit (@deprecated in 2.0.0) experimental/webrtc/RTCDataChannelState[JT] experimental/webrtc/RTCDataChannelState[SO] val closed: RTCDataChannelState experimental/webrtc/RTCDataChannelState[SO] val closing: RTCDataChannelState @@ -25420,10 +25503,10 @@ experimental/webrtc/RTCDataChannelState[SO] val open: RTCDataChannelState experimental/webrtc/RTCIceCandidate[JC] var candidate: String experimental/webrtc/RTCIceCandidate[JC] var sdpMLineIndex: Double experimental/webrtc/RTCIceCandidate[JC] var sdpMid: String -experimental/webrtc/RTCIceCandidateInit[JT] var candidate: String -experimental/webrtc/RTCIceCandidateInit[JT] var sdpMLineIndex: Double -experimental/webrtc/RTCIceCandidateInit[JT] var sdpMid: String -experimental/webrtc/RTCIceCandidateInit[SO] def apply(candidate: js.UndefOr[String]?, sdpMid: js.UndefOr[String]?, sdpMLineIndex: js.UndefOr[Double]?): RTCIceCandidateInit +experimental/webrtc/RTCIceCandidateInit[JT] var candidate: js.UndefOr[String] +experimental/webrtc/RTCIceCandidateInit[JT] var sdpMLineIndex: js.UndefOr[Double] +experimental/webrtc/RTCIceCandidateInit[JT] var sdpMid: js.UndefOr[String] +experimental/webrtc/RTCIceCandidateInit[SO] def apply(candidate: js.UndefOr[String]?, sdpMid: js.UndefOr[String]?, sdpMLineIndex: js.UndefOr[Double]?): RTCIceCandidateInit (@deprecated in 2.0.0) experimental/webrtc/RTCIceConnectionState[JT] experimental/webrtc/RTCIceConnectionState[SO] val checking: RTCIceConnectionState experimental/webrtc/RTCIceConnectionState[SO] val closed: RTCIceConnectionState @@ -25436,22 +25519,22 @@ experimental/webrtc/RTCIceGatheringState[JT] experimental/webrtc/RTCIceGatheringState[SO] val complete: RTCIceGatheringState experimental/webrtc/RTCIceGatheringState[SO] val gathering: RTCIceGatheringState experimental/webrtc/RTCIceGatheringState[SO] val `new`: RTCIceGatheringState -experimental/webrtc/RTCIceServer[JT] var credential: String -experimental/webrtc/RTCIceServer[JT] var urls: String | js.Array[String] -experimental/webrtc/RTCIceServer[JT] var username: String -experimental/webrtc/RTCIceServer[SO] def apply(urls: js.UndefOr[String | js.Array[String]]?, username: js.UndefOr[String]?, credential: js.UndefOr[String]?): RTCIceServer +experimental/webrtc/RTCIceServer[JT] var credential: js.UndefOr[String] +experimental/webrtc/RTCIceServer[JT] var urls: js.UndefOr[String | js.Array[String]] +experimental/webrtc/RTCIceServer[JT] var username: js.UndefOr[String] +experimental/webrtc/RTCIceServer[SO] def apply(urls: js.UndefOr[String | js.Array[String]]?, username: js.UndefOr[String]?, credential: js.UndefOr[String]?): RTCIceServer (@deprecated in 2.0.0) experimental/webrtc/RTCIceTransportPolicy[JT] experimental/webrtc/RTCIceTransportPolicy[SO] val all: RTCIceTransportPolicy experimental/webrtc/RTCIceTransportPolicy[SO] val none: RTCIceTransportPolicy experimental/webrtc/RTCIceTransportPolicy[SO] val relay: RTCIceTransportPolicy experimental/webrtc/RTCIdentityAssertion[JT] val idp: String experimental/webrtc/RTCIdentityAssertion[JT] val name: String -experimental/webrtc/RTCIdentityAssertion[SO] def apply(idp: js.UndefOr[String]?, name: js.UndefOr[String]?): RTCIdentityAssertion -experimental/webrtc/RTCOfferOptions[JT] var iceRestart: Boolean -experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveAudio: Double -experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveVideo: Double -experimental/webrtc/RTCOfferOptions[JT] var voiceActivityDetection: Boolean -experimental/webrtc/RTCOfferOptions[SO] def apply(iceRestart: js.UndefOr[Boolean]?, offerToReceiveAudio: js.UndefOr[Double]?, offerToReceiveVideo: js.UndefOr[Double]?, voiceActivityDetection: js.UndefOr[Boolean]?): RTCOfferOptions +experimental/webrtc/RTCIdentityAssertion[SO] def apply(idp: js.UndefOr[String]?, name: js.UndefOr[String]?): RTCIdentityAssertion (@deprecated in 2.0.0) +experimental/webrtc/RTCOfferOptions[JT] var iceRestart: js.UndefOr[Boolean] +experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveAudio: js.UndefOr[Double] +experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveVideo: js.UndefOr[Double] +experimental/webrtc/RTCOfferOptions[JT] var voiceActivityDetection: js.UndefOr[Boolean] +experimental/webrtc/RTCOfferOptions[SO] def apply(iceRestart: js.UndefOr[Boolean]?, offerToReceiveAudio: js.UndefOr[Double]?, offerToReceiveVideo: js.UndefOr[Double]?, voiceActivityDetection: js.UndefOr[Boolean]?): RTCOfferOptions (@deprecated in 2.0.0) experimental/webrtc/RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit experimental/webrtc/RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit experimental/webrtc/RTCPeerConnection[JC] def addIceCandidate(candidate: RTCIceCandidate): js.Promise[Unit] @@ -25518,9 +25601,9 @@ experimental/webrtc/RTCSdpType[SO] val offer: RTCSdpType experimental/webrtc/RTCSdpType[SO] val pranswer: RTCSdpType experimental/webrtc/RTCSessionDescription[JC] var sdp: String experimental/webrtc/RTCSessionDescription[JC] var `type`: RTCSdpType -experimental/webrtc/RTCSessionDescriptionInit[JT] var sdp: String -experimental/webrtc/RTCSessionDescriptionInit[JT] var `type`: RTCSdpType -experimental/webrtc/RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js.UndefOr[String]?): RTCSessionDescriptionInit +experimental/webrtc/RTCSessionDescriptionInit[JT] var sdp: js.UndefOr[String] +experimental/webrtc/RTCSessionDescriptionInit[JT] var `type`: js.UndefOr[RTCSdpType] +experimental/webrtc/RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js.UndefOr[String]?): RTCSessionDescriptionInit (@deprecated in 2.0.0) experimental/webrtc/RTCSignalingState[JT] experimental/webrtc/RTCSignalingState[SO] val closed: RTCSignalingState experimental/webrtc/RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] @@ -25528,9 +25611,9 @@ experimental/webrtc/RTCSignalingState[SO] val `have-local-pranswer` = "have-loca experimental/webrtc/RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] experimental/webrtc/RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] experimental/webrtc/RTCSignalingState[SO] val stable: RTCSignalingState -experimental/webrtc/RTCStats[JT] var id: String -experimental/webrtc/RTCStats[JT] var timestamp: Double -experimental/webrtc/RTCStats[JT] var `type`: RTCStatsType +experimental/webrtc/RTCStats[JT] val id: String +experimental/webrtc/RTCStats[JT] val timestamp: Double +experimental/webrtc/RTCStats[JT] val `type`: RTCStatsType experimental/webrtc/RTCStatsReport[JT] def apply(id: String): RTCStats experimental/webrtc/RTCStatsType[JT] experimental/webrtc/RTCStatsType[SO] val `inbound-rtp` = "inbound-rtp".asInstanceOf[RTCStatsType] diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index 303a14fb1..7a366c62f 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -317,9 +317,9 @@ Blob[JC] def stream(): ReadableStream[Uint8Array] Blob[JC] def text(): js.Promise[String] Blob[JC] def `type`: String Blob[JO] -BlobPropertyBag[JT] def endings: String -BlobPropertyBag[JT] def `type`: String -BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag +BlobPropertyBag[JT] var endings: js.UndefOr[String] +BlobPropertyBag[JT] var `type`: js.UndefOr[String] +BlobPropertyBag[SO] def apply(`type`: js.UndefOr[String]?): BlobPropertyBag (@deprecated in 2.0.0) Body[JT] def arrayBuffer(): js.Promise[ArrayBuffer] Body[JT] def blob(): js.Promise[Blob] Body[JT] def bodyUsed: Boolean @@ -14427,7 +14427,7 @@ MutationObserverInit[JT] var characterData: js.UndefOr[Boolean] MutationObserverInit[JT] var characterDataOldValue: js.UndefOr[Boolean] MutationObserverInit[JT] var childList: js.UndefOr[Boolean] MutationObserverInit[JT] var subtree: js.UndefOr[Boolean] -MutationObserverInit[SO] def apply(childList: Boolean = false, attributes: Boolean = false, characterData: Boolean = false, subtree: Boolean = false, attributeOldValue: Boolean = false, characterDataOldValue: Boolean = false, attributeFilter: js.UndefOr[js.Array[String]]?): MutationObserverInit +MutationObserverInit[SO] def apply(childList: Boolean = false, attributes: Boolean = false, characterData: Boolean = false, subtree: Boolean = false, attributeOldValue: Boolean = false, characterDataOldValue: Boolean = false, attributeFilter: js.UndefOr[js.Array[String]]?): MutationObserverInit (@deprecated in 2.0.0) MutationRecord[JT] def addedNodes: NodeList[Node] MutationRecord[JT] def attributeName: String MutationRecord[JT] def attributeNamespace: String @@ -14582,20 +14582,20 @@ Notification[JC] val tag: String Notification[JC] val vibrate: js.Array[Double] Notification[JO] val permission: String Notification[JO] def requestPermission(callback: js.Function1[String, Any]): Unit -NotificationOptions[JT] val body: String -NotificationOptions[JT] val dir: String -NotificationOptions[JT] val icon: String -NotificationOptions[JT] val lang: String -NotificationOptions[JT] val noscreen: Boolean -NotificationOptions[JT] val onclick: js.Function0[Any] -NotificationOptions[JT] val onerror: js.Function0[Any] -NotificationOptions[JT] val renotify: Boolean -NotificationOptions[JT] val silent: Boolean -NotificationOptions[JT] val sound: String -NotificationOptions[JT] val sticky: Boolean -NotificationOptions[JT] val tag: String -NotificationOptions[JT] val vibrate: js.Array[Double] -NotificationOptions[SO] def apply(body: js.UndefOr[String]?, dir: js.UndefOr[String]?, icon: js.UndefOr[String]?, lang: js.UndefOr[String]?, noscreen: js.UndefOr[Boolean]?, renotify: js.UndefOr[Boolean]?, silent: js.UndefOr[Boolean]?, sound: js.UndefOr[String]?, sticky: js.UndefOr[Boolean]?, tag: js.UndefOr[String]?, onclick: js.UndefOr[js.Function0[Any]]?, onerror: js.UndefOr[js.Function0[Any]]?, vibrate: js.UndefOr[js.Array[Double]]?): NotificationOptions +NotificationOptions[JT] var body: js.UndefOr[String] +NotificationOptions[JT] var dir: js.UndefOr[String] +NotificationOptions[JT] var icon: js.UndefOr[String] +NotificationOptions[JT] var lang: js.UndefOr[String] +NotificationOptions[JT] var noscreen: js.UndefOr[Boolean] +NotificationOptions[JT] var onclick: js.UndefOr[js.Function0[Any]] +NotificationOptions[JT] var onerror: js.UndefOr[js.Function0[Any]] +NotificationOptions[JT] var renotify: js.UndefOr[Boolean] +NotificationOptions[JT] var silent: js.UndefOr[Boolean] +NotificationOptions[JT] var sound: js.UndefOr[String] +NotificationOptions[JT] var sticky: js.UndefOr[Boolean] +NotificationOptions[JT] var tag: js.UndefOr[String] +NotificationOptions[JT] var vibrate: js.UndefOr[js.Array[Double]] +NotificationOptions[SO] def apply(body: js.UndefOr[String]?, dir: js.UndefOr[String]?, icon: js.UndefOr[String]?, lang: js.UndefOr[String]?, noscreen: js.UndefOr[Boolean]?, renotify: js.UndefOr[Boolean]?, silent: js.UndefOr[Boolean]?, sound: js.UndefOr[String]?, sticky: js.UndefOr[Boolean]?, tag: js.UndefOr[String]?, onclick: js.UndefOr[js.Function0[Any]]?, onerror: js.UndefOr[js.Function0[Any]]?, vibrate: js.UndefOr[js.Array[Double]]?): NotificationOptions (@deprecated in 2.0.0) OfflineAudioCompletionEvent[JT] def bubbles: Boolean OfflineAudioCompletionEvent[JT] def cancelBubble: Boolean OfflineAudioCompletionEvent[JT] def cancelable: Boolean @@ -24207,103 +24207,164 @@ XPathResult[JO] val ORDERED_NODE_SNAPSHOT_TYPE: Int XPathResult[JO] val STRING_TYPE: Int XPathResult[JO] val UNORDERED_NODE_ITERATOR_TYPE: Int XPathResult[JO] val UNORDERED_NODE_SNAPSHOT_TYPE: Int -crypto/AesCbcParams[JT] var iv: BufferSource -crypto/AesCbcParams[JT] var name: String -crypto/AesCbcParams[SO] def apply(name: String, iv: BufferSource): AesCbcParams -crypto/AesCfbParams[JT] var iv: BufferSource -crypto/AesCfbParams[JT] var name: String -crypto/AesCfbParams[SO] def apply(name: String, iv: BufferSource): AesCfbParams -crypto/AesCmacParams[JT] var length: Int -crypto/AesCmacParams[JT] var name: String -crypto/AesCmacParams[SO] def apply(name: String, length: Int): AesCmacParams -crypto/AesCtrParams[JT] var counter: BufferSource -crypto/AesCtrParams[JT] var length: Short -crypto/AesCtrParams[JT] var name: String -crypto/AesCtrParams[SO] def apply(name: String, counter: BufferSource, length: Short): AesCtrParams -crypto/AesDerivedKeyParams[JT] var length: Int -crypto/AesDerivedKeyParams[JT] var name: String -crypto/AesDerivedKeyParams[SO] def apply(name: String, length: Short): AesDerivedKeyParams -crypto/AesGcmParams[JT] var additionalData: BufferSource -crypto/AesGcmParams[JT] var iv: BufferSource -crypto/AesGcmParams[JT] var name: String -crypto/AesGcmParams[JT] var tagLength: Short -crypto/AesGcmParams[SO] def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams -crypto/AesKeyAlgorithm[JT] var length: Int -crypto/AesKeyAlgorithm[JT] var name: String -crypto/AesKeyAlgorithm[SO] def apply(name: String, length: Short): AesKeyAlgorithm -crypto/AesKeyGenParams[JT] var length: Int -crypto/AesKeyGenParams[JT] var name: String -crypto/AesKeyGenParams[SO] def apply(name: String, length: Short): AesKeyGenParams -crypto/Algorithm[JT] var name: String -crypto/ConcatParams[JT] var algorithmId: BufferSource -crypto/ConcatParams[JT] var hash: HashAlgorithmIdentifier -crypto/ConcatParams[JT] var name: String -crypto/ConcatParams[JT] var partyUInfo: BufferSource -crypto/ConcatParams[JT] var partyVInfo: BufferSource -crypto/ConcatParams[JT] var privateInfo: BufferSource -crypto/ConcatParams[JT] var publicInfo: BufferSource -crypto/ConcatParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams +crypto/AesCbcParams[JT] val iv: BufferSource +crypto/AesCbcParams[JT] val name: String +crypto/AesCbcParams[SO] def apply(name: String, iv: BufferSource): AesCbcParams (@deprecated in 2.0.0) +crypto/AesCbcParams[SO] val iv = iv0 +crypto/AesCbcParams[SO] val name = name0 +crypto/AesCfbParams[JT] val iv: BufferSource +crypto/AesCfbParams[JT] val name: String +crypto/AesCfbParams[SO] def apply(name: String, iv: BufferSource): AesCfbParams (@deprecated in 2.0.0) +crypto/AesCfbParams[SO] val iv = iv0 +crypto/AesCfbParams[SO] val name = name0 +crypto/AesCmacParams[JT] val length: Int +crypto/AesCmacParams[JT] val name: String +crypto/AesCmacParams[SO] def apply(name: String, length: Int): AesCmacParams (@deprecated in 2.0.0) +crypto/AesCmacParams[SO] val length = length0 +crypto/AesCmacParams[SO] val name = name0 +crypto/AesCtrParams[JT] val counter: BufferSource +crypto/AesCtrParams[JT] val length: Int +crypto/AesCtrParams[JT] val name: String +crypto/AesCtrParams[SO] def apply(name: String, counter: BufferSource, length: Short): AesCtrParams (@deprecated in 2.0.0) +crypto/AesCtrParams[SO] val counter = counter0 +crypto/AesCtrParams[SO] val length = length0.toInt +crypto/AesCtrParams[SO] val name = name0 +crypto/AesDerivedKeyParams[JT] val length: Int +crypto/AesDerivedKeyParams[JT] val name: String +crypto/AesDerivedKeyParams[SO] def apply(name: String, length: Short): AesDerivedKeyParams (@deprecated in 2.0.0) +crypto/AesDerivedKeyParams[SO] val length = length0.toInt +crypto/AesDerivedKeyParams[SO] val name = name0 +crypto/AesGcmParams[JT] val additionalData: BufferSource +crypto/AesGcmParams[JT] val iv: BufferSource +crypto/AesGcmParams[JT] val name: String +crypto/AesGcmParams[JT] val tagLength: Int +crypto/AesGcmParams[SO] val additionalData = additionalData0 +crypto/AesGcmParams[SO] def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams (@deprecated in 2.0.0) +crypto/AesGcmParams[SO] val iv = iv0 +crypto/AesGcmParams[SO] val name = name0 +crypto/AesGcmParams[SO] val tagLength = tagLength0.toInt +crypto/AesKeyAlgorithm[JT] val length: Int +crypto/AesKeyAlgorithm[JT] val name: String +crypto/AesKeyAlgorithm[SO] def apply(name: String, length: Short): AesKeyAlgorithm (@deprecated in 2.0.0) +crypto/AesKeyAlgorithm[SO] val length = length0.toInt +crypto/AesKeyAlgorithm[SO] val name = name0 +crypto/AesKeyGenParams[JT] val length: Int +crypto/AesKeyGenParams[JT] val name: String +crypto/AesKeyGenParams[SO] def apply(name: String, length: Short): AesKeyGenParams (@deprecated in 2.0.0) +crypto/AesKeyGenParams[SO] val length = length0.toInt +crypto/AesKeyGenParams[SO] val name = name0 +crypto/Algorithm[JT] val name: String +crypto/ConcatParams[JT] val algorithmId: BufferSource +crypto/ConcatParams[JT] val hash: HashAlgorithmIdentifier +crypto/ConcatParams[JT] val name: String +crypto/ConcatParams[JT] val partyUInfo: BufferSource +crypto/ConcatParams[JT] val partyVInfo: BufferSource +crypto/ConcatParams[JT] val privateInfo: BufferSource +crypto/ConcatParams[JT] val publicInfo: BufferSource +crypto/ConcatParams[SO] val algorithmId = algorithmId0 +crypto/ConcatParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams (@deprecated in 2.0.0) +crypto/ConcatParams[SO] val hash = hash0 +crypto/ConcatParams[SO] val name = name0 +crypto/ConcatParams[SO] val partyUInfo = partyUInfo0 +crypto/ConcatParams[SO] val partyVInfo = partyVInfo0 +crypto/ConcatParams[SO] val privateInfo = privateInfo0 +crypto/ConcatParams[SO] val publicInfo = publicInfo0 crypto/Crypto[JT] def getRandomValues(array: ArrayBufferView): ArrayBufferView crypto/Crypto[JT] val subtle: SubtleCrypto -crypto/CryptoKey[JT] val algorithm: KeyAlgorithm -crypto/CryptoKey[JT] val extractable: Boolean -crypto/CryptoKey[JT] val `type`: String -crypto/CryptoKey[JT] val usages: js.Array[KeyUsage] +crypto/CryptoKey[JC] val algorithm: KeyAlgorithm +crypto/CryptoKey[JC] val extractable: Boolean +crypto/CryptoKey[JC] val `type`: String +crypto/CryptoKey[JC] val usages: js.Array[KeyUsage] crypto/CryptoKeyPair[JT] val privateKey: CryptoKey crypto/CryptoKeyPair[JT] val publicKey: CryptoKey -crypto/DhImportKeyParams[JT] var generator: BigInteger -crypto/DhImportKeyParams[JT] var name: String -crypto/DhImportKeyParams[JT] var prime: BigInteger -crypto/DhImportKeyParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams -crypto/DhKeyAlgorithm[JT] var generator: BigInteger -crypto/DhKeyAlgorithm[JT] var name: String -crypto/DhKeyAlgorithm[JT] var prime: BigInteger -crypto/DhKeyAlgorithm[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm -crypto/DhKeyDeriveParams[JT] var name: String -crypto/DhKeyDeriveParams[JT] var public: CryptoKey -crypto/DhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): DhKeyDeriveParams -crypto/DhKeyGenParams[JT] var generator: BigInteger -crypto/DhKeyGenParams[JT] var name: String -crypto/DhKeyGenParams[JT] var prime: BigInteger -crypto/DhKeyGenParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams -crypto/EcKeyAlgorithm[JT] var name: String -crypto/EcKeyAlgorithm[JT] var namedCurve: String -crypto/EcKeyAlgorithm[SO] def apply(name: String, namedCurve: String): EcKeyAlgorithm -crypto/EcKeyGenParams[JT] var name: String -crypto/EcKeyGenParams[JT] var namedCurve: String -crypto/EcKeyGenParams[SO] def apply(name: String, namedCurve: String): EcKeyGenParams -crypto/EcKeyImportParams[JT] var name: String -crypto/EcKeyImportParams[JT] var namedCurve: String -crypto/EcKeyImportParams[SO] def apply(name: String, namedCurve: String): EcKeyImportParams -crypto/EcdhKeyDeriveParams[JT] var name: String -crypto/EcdhKeyDeriveParams[JT] var public: CryptoKey -crypto/EcdhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams -crypto/EcdsaParams[JT] var hash: HashAlgorithmIdentifier -crypto/EcdsaParams[JT] var name: String -crypto/EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams +crypto/DhImportKeyParams[JT] val generator: BigInteger +crypto/DhImportKeyParams[JT] val name: String +crypto/DhImportKeyParams[JT] val prime: BigInteger +crypto/DhImportKeyParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams (@deprecated in 2.0.0) +crypto/DhImportKeyParams[SO] val generator = generator0 +crypto/DhImportKeyParams[SO] val name = name0 +crypto/DhImportKeyParams[SO] val prime = prime0 +crypto/DhKeyAlgorithm[JT] val generator: BigInteger +crypto/DhKeyAlgorithm[JT] val name: String +crypto/DhKeyAlgorithm[JT] val prime: BigInteger +crypto/DhKeyAlgorithm[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm (@deprecated in 2.0.0) +crypto/DhKeyAlgorithm[SO] val generator = generator0 +crypto/DhKeyAlgorithm[SO] val name = name0 +crypto/DhKeyAlgorithm[SO] val prime = prime0 +crypto/DhKeyDeriveParams[JT] val name: String +crypto/DhKeyDeriveParams[JT] val public: CryptoKey +crypto/DhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): DhKeyDeriveParams (@deprecated in 2.0.0) +crypto/DhKeyDeriveParams[SO] val name = name0 +crypto/DhKeyDeriveParams[SO] val public = public0 +crypto/DhKeyGenParams[JT] val generator: BigInteger +crypto/DhKeyGenParams[JT] val name: String +crypto/DhKeyGenParams[JT] val prime: BigInteger +crypto/DhKeyGenParams[SO] def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams (@deprecated in 2.0.0) +crypto/DhKeyGenParams[SO] val generator = generator0 +crypto/DhKeyGenParams[SO] val name = name0 +crypto/DhKeyGenParams[SO] val prime = prime0 +crypto/EcKeyAlgorithm[JT] val name: String +crypto/EcKeyAlgorithm[JT] val namedCurve: String +crypto/EcKeyAlgorithm[SO] def apply(name: String, namedCurve: String): EcKeyAlgorithm (@deprecated in 2.0.0) +crypto/EcKeyAlgorithm[SO] val name = name0 +crypto/EcKeyAlgorithm[SO] val namedCurve = namedCurve0 +crypto/EcKeyGenParams[JT] val name: String +crypto/EcKeyGenParams[JT] val namedCurve: String +crypto/EcKeyGenParams[SO] def apply(name: String, namedCurve: String): EcKeyGenParams (@deprecated in 2.0.0) +crypto/EcKeyGenParams[SO] val name = name0 +crypto/EcKeyGenParams[SO] val namedCurve = namedCurve0 +crypto/EcKeyImportParams[JT] val name: String +crypto/EcKeyImportParams[JT] val namedCurve: String +crypto/EcKeyImportParams[SO] def apply(name: String, namedCurve: String): EcKeyImportParams (@deprecated in 2.0.0) +crypto/EcKeyImportParams[SO] val name = name0 +crypto/EcKeyImportParams[SO] val namedCurve = namedCurve0 +crypto/EcdhKeyDeriveParams[JT] val name: String +crypto/EcdhKeyDeriveParams[JT] val public: CryptoKey +crypto/EcdhKeyDeriveParams[SO] def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams (@deprecated in 2.0.0) +crypto/EcdhKeyDeriveParams[SO] val name = name0 +crypto/EcdhKeyDeriveParams[SO] val public = public0 +crypto/EcdsaParams[JT] val hash: HashAlgorithmIdentifier +crypto/EcdsaParams[JT] val name: String +crypto/EcdsaParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams (@deprecated in 2.0.0) +crypto/EcdsaParams[SO] val hash = hash0 +crypto/EcdsaParams[SO] val name = name0 crypto/GlobalCrypto[JO] val crypto: Crypto (@deprecated in 2.0.0) -crypto/HashAlgorithm[JT] var name: String -crypto/HashAlgorithm[SO] val `SHA-1` = named("SHA-1") -crypto/HashAlgorithm[SO] val `SHA-256` = named("SHA-256") -crypto/HashAlgorithm[SO] val `SHA-384` = named("SHA-384") -crypto/HashAlgorithm[SO] val `SHA-512` = named("SHA-512") -crypto/HkdfCtrParams[JT] var context: BufferSource -crypto/HkdfCtrParams[JT] var hash: HashAlgorithmIdentifier -crypto/HkdfCtrParams[JT] var label: BufferSource -crypto/HkdfCtrParams[JT] var name: String -crypto/HkdfCtrParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams -crypto/HmacImportParams[JT] var hash: HashAlgorithmIdentifier -crypto/HmacImportParams[JT] var length: Double -crypto/HmacImportParams[JT] var name: String -crypto/HmacImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams -crypto/HmacKeyAlgorithm[JT] var hash: HashAlgorithmIdentifier -crypto/HmacKeyAlgorithm[JT] var length: Double -crypto/HmacKeyAlgorithm[JT] var name: String -crypto/HmacKeyAlgorithm[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm -crypto/HmacKeyGenParams[JT] var hash: HashAlgorithmIdentifier -crypto/HmacKeyGenParams[JT] var length: Double -crypto/HmacKeyGenParams[JT] var name: String -crypto/HmacKeyGenParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams +crypto/HashAlgorithm[JT] val name: String +crypto/HashAlgorithm[SO] val `SHA-1`: HashAlgorithm +crypto/HashAlgorithm[SO] val `SHA-256`: HashAlgorithm +crypto/HashAlgorithm[SO] val `SHA-384`: HashAlgorithm +crypto/HashAlgorithm[SO] val `SHA-512`: HashAlgorithm +crypto/HashAlgorithm[SO] val name = name0 +crypto/HkdfCtrParams[JT] val context: BufferSource +crypto/HkdfCtrParams[JT] val hash: HashAlgorithmIdentifier +crypto/HkdfCtrParams[JT] val label: BufferSource +crypto/HkdfCtrParams[JT] val name: String +crypto/HkdfCtrParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams (@deprecated in 2.0.0) +crypto/HkdfCtrParams[SO] val context = context0 +crypto/HkdfCtrParams[SO] val hash = hash0 +crypto/HkdfCtrParams[SO] val label = label0 +crypto/HkdfCtrParams[SO] val name = name0 +crypto/HmacImportParams[JT] val hash: HashAlgorithmIdentifier +crypto/HmacImportParams[JT] val length: Double +crypto/HmacImportParams[JT] val name: String +crypto/HmacImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams (@deprecated in 2.0.0) +crypto/HmacImportParams[SO] val hash = hash0 +crypto/HmacImportParams[SO] val length = length0.toDouble +crypto/HmacImportParams[SO] val name = name0 +crypto/HmacKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier +crypto/HmacKeyAlgorithm[JT] val length: Double +crypto/HmacKeyAlgorithm[JT] val name: String +crypto/HmacKeyAlgorithm[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm (@deprecated in 2.0.0) +crypto/HmacKeyAlgorithm[SO] val hash = hash0 +crypto/HmacKeyAlgorithm[SO] val length = length0.toDouble +crypto/HmacKeyAlgorithm[SO] val name = name0 +crypto/HmacKeyGenParams[JT] val hash: HashAlgorithmIdentifier +crypto/HmacKeyGenParams[JT] val length: Double +crypto/HmacKeyGenParams[JT] val name: String +crypto/HmacKeyGenParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams (@deprecated in 2.0.0) +crypto/HmacKeyGenParams[SO] val hash = hash0 +crypto/HmacKeyGenParams[SO] val length = length0.toDouble +crypto/HmacKeyGenParams[SO] val name = name0 crypto/JsonWebKey[JT] var alg: js.Array[String] crypto/JsonWebKey[JT] var crv: String crypto/JsonWebKey[JT] var d: String @@ -24322,7 +24383,7 @@ crypto/JsonWebKey[JT] var qi: String crypto/JsonWebKey[JT] var use: String crypto/JsonWebKey[JT] var x: String crypto/JsonWebKey[JT] var y: String -crypto/KeyAlgorithm[JT] var name: String +crypto/KeyAlgorithm[JT] val name: String crypto/KeyFormat[JT] crypto/KeyFormat[SO] val jwk: KeyFormat crypto/KeyFormat[SO] val pkcs8: KeyFormat @@ -24341,46 +24402,68 @@ crypto/KeyUsage[SO] val sign: KeyUsage crypto/KeyUsage[SO] val unwrapKey: KeyUsage crypto/KeyUsage[SO] val verify: KeyUsage crypto/KeyUsage[SO] val wrapKey: KeyUsage -crypto/Pbkdf2Params[JT] var hash: HashAlgorithmIdentifier -crypto/Pbkdf2Params[JT] var iterations: Double -crypto/Pbkdf2Params[JT] var name: String -crypto/Pbkdf2Params[JT] var salt: BufferSource -crypto/Pbkdf2Params[SO] def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params -crypto/RSAPublicKey[JT] def e: String -crypto/RSAPublicKey[JT] def n: String -crypto/RsaHashedImportParams[JT] var hash: HashAlgorithmIdentifier -crypto/RsaHashedImportParams[JT] var name: String -crypto/RsaHashedImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams -crypto/RsaHashedKeyAlgorithm[JT] var hash: HashAlgorithmIdentifier -crypto/RsaHashedKeyAlgorithm[JT] var modulusLength: Double -crypto/RsaHashedKeyAlgorithm[JT] var name: String -crypto/RsaHashedKeyAlgorithm[JT] var publicExponent: BigInteger -crypto/RsaHashedKeyAlgorithm[SO] def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm -crypto/RsaHashedKeyAlgorithm[SO] def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm -crypto/RsaHashedKeyAlgorithm[SO] def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm -crypto/RsaHashedKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm -crypto/RsaHashedKeyGenParams[JT] var hash: HashAlgorithmIdentifier -crypto/RsaHashedKeyGenParams[JT] var modulusLength: Double -crypto/RsaHashedKeyGenParams[JT] var name: String -crypto/RsaHashedKeyGenParams[JT] var publicExponent: BigInteger -crypto/RsaHashedKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams -crypto/RsaKeyAlgorithm[JT] var modulusLength: Double -crypto/RsaKeyAlgorithm[JT] var name: String -crypto/RsaKeyAlgorithm[JT] var publicExponent: BigInteger -crypto/RsaKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm -crypto/RsaKeyGenParams[JT] var modulusLength: Double -crypto/RsaKeyGenParams[JT] var name: String -crypto/RsaKeyGenParams[JT] var publicExponent: BigInteger -crypto/RsaKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams -crypto/RsaOaepParams[JT] var label: BufferSource -crypto/RsaOaepParams[JT] var name: String -crypto/RsaOaepParams[SO] def apply(name: String, label: BufferSource): RsaOaepParams +crypto/Pbkdf2Params[JT] val hash: HashAlgorithmIdentifier +crypto/Pbkdf2Params[JT] val iterations: Double +crypto/Pbkdf2Params[JT] val name: String +crypto/Pbkdf2Params[JT] val salt: BufferSource +crypto/Pbkdf2Params[SO] def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params (@deprecated in 2.0.0) +crypto/Pbkdf2Params[SO] val hash = hash0 +crypto/Pbkdf2Params[SO] val iterations = iterations0.toDouble +crypto/Pbkdf2Params[SO] val name = name0 +crypto/Pbkdf2Params[SO] val salt = salt0 +crypto/RsaHashedImportParams[JT] val hash: HashAlgorithmIdentifier +crypto/RsaHashedImportParams[JT] val name: String +crypto/RsaHashedImportParams[SO] def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams (@deprecated in 2.0.0) +crypto/RsaHashedImportParams[SO] val hash = hash0 +crypto/RsaHashedImportParams[SO] val name = name0 +crypto/RsaHashedKeyAlgorithm[JT] val hash: HashAlgorithmIdentifier +crypto/RsaHashedKeyAlgorithm[JT] val modulusLength: Double +crypto/RsaHashedKeyAlgorithm[JT] val name: String +crypto/RsaHashedKeyAlgorithm[JT] val publicExponent: BigInteger +crypto/RsaHashedKeyAlgorithm[SO] def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaHashedKeyAlgorithm[SO] def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaHashedKeyAlgorithm[SO] def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaHashedKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaHashedKeyAlgorithm[SO] val hash = hash0 +crypto/RsaHashedKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble +crypto/RsaHashedKeyAlgorithm[SO] val name = name0 +crypto/RsaHashedKeyAlgorithm[SO] val publicExponent = publicExponent0 +crypto/RsaHashedKeyGenParams[JT] val hash: HashAlgorithmIdentifier +crypto/RsaHashedKeyGenParams[JT] val modulusLength: Double +crypto/RsaHashedKeyGenParams[JT] val name: String +crypto/RsaHashedKeyGenParams[JT] val publicExponent: BigInteger +crypto/RsaHashedKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams (@deprecated in 2.0.0) +crypto/RsaHashedKeyGenParams[SO] val hash = hash0 +crypto/RsaHashedKeyGenParams[SO] val modulusLength = modulusLength0.toDouble +crypto/RsaHashedKeyGenParams[SO] val name = name0 +crypto/RsaHashedKeyGenParams[SO] val publicExponent = publicExponent0 +crypto/RsaKeyAlgorithm[JT] val modulusLength: Double +crypto/RsaKeyAlgorithm[JT] val name: String +crypto/RsaKeyAlgorithm[JT] val publicExponent: BigInteger +crypto/RsaKeyAlgorithm[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm (@deprecated in 2.0.0) +crypto/RsaKeyAlgorithm[SO] val modulusLength = modulusLength0.toDouble +crypto/RsaKeyAlgorithm[SO] val name = name0 +crypto/RsaKeyAlgorithm[SO] val publicExponent = publicExponent0 +crypto/RsaKeyGenParams[JT] val modulusLength: Double +crypto/RsaKeyGenParams[JT] val name: String +crypto/RsaKeyGenParams[JT] val publicExponent: BigInteger +crypto/RsaKeyGenParams[SO] def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams (@deprecated in 2.0.0) +crypto/RsaKeyGenParams[SO] val modulusLength = modulusLength0.toDouble +crypto/RsaKeyGenParams[SO] val name = name0 +crypto/RsaKeyGenParams[SO] val publicExponent = publicExponent0 +crypto/RsaOaepParams[JT] val label: BufferSource +crypto/RsaOaepParams[JT] val name: String +crypto/RsaOaepParams[SO] def apply(name: String, label: BufferSource): RsaOaepParams (@deprecated in 2.0.0) +crypto/RsaOaepParams[SO] val label = label0 +crypto/RsaOaepParams[SO] val name = name0 crypto/RsaOtherPrimesInfo[JT] var d: String crypto/RsaOtherPrimesInfo[JT] var r: String crypto/RsaOtherPrimesInfo[JT] var t: String -crypto/RsaPssParams[JT] var name: String -crypto/RsaPssParams[JT] var saltLength: Double -crypto/RsaPssParams[SO] def apply(name: String, saltLength: Long): RsaPssParams +crypto/RsaPssParams[JT] val name: String +crypto/RsaPssParams[JT] val saltLength: Double +crypto/RsaPssParams[SO] def apply(name: String, saltLength: Long): RsaPssParams (@deprecated in 2.0.0) +crypto/RsaPssParams[SO] val name = name0 +crypto/RsaPssParams[SO] val saltLength = saltLength0.toDouble crypto/SubtleCrypto[JT] def decrypt(algorithm: AlgorithmIdentifier, key: CryptoKey, data: BufferSource): js.Promise[js.Any] crypto/SubtleCrypto[JT] def deriveBits(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, length: Double): js.Promise[js.Any] crypto/SubtleCrypto[JT] def deriveKey(algorithm: AlgorithmIdentifier, baseKey: CryptoKey, derivedKeyType: KeyAlgorithmIdentifier, extractable: Boolean, keyUsages: js.Array[KeyUsage]): js.Promise[js.Any] @@ -24499,44 +24582,44 @@ experimental/gamepad/package[SO] def unknown: dom.GamepadMappingType (@deprecat experimental/intl/Collator[JC] def compare(string1: String, string2: String): Double experimental/intl/Collator[JC] def resolvedOptions(): CollatorOptions experimental/intl/Collator[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/CollatorOptions[JT] val caseFirst: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] val ignorePunctuation: js.UndefOr[Boolean] -experimental/intl/CollatorOptions[JT] val localeMatcher: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] val numeric: js.UndefOr[Boolean] -experimental/intl/CollatorOptions[JT] val sensitivity: js.UndefOr[String] -experimental/intl/CollatorOptions[JT] val usage: js.UndefOr[String] -experimental/intl/CollatorOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, usage: js.UndefOr[String]?, sensitivity: js.UndefOr[String]?, ignorePunctuation: js.UndefOr[Boolean]?, numeric: js.UndefOr[Boolean]?, caseFirst: js.UndefOr[String]?): CollatorOptions +experimental/intl/CollatorOptions[JT] var caseFirst: js.UndefOr[String] +experimental/intl/CollatorOptions[JT] var ignorePunctuation: js.UndefOr[Boolean] +experimental/intl/CollatorOptions[JT] var localeMatcher: js.UndefOr[String] +experimental/intl/CollatorOptions[JT] var numeric: js.UndefOr[Boolean] +experimental/intl/CollatorOptions[JT] var sensitivity: js.UndefOr[String] +experimental/intl/CollatorOptions[JT] var usage: js.UndefOr[String] +experimental/intl/CollatorOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, usage: js.UndefOr[String]?, sensitivity: js.UndefOr[String]?, ignorePunctuation: js.UndefOr[Boolean]?, numeric: js.UndefOr[Boolean]?, caseFirst: js.UndefOr[String]?): CollatorOptions (@deprecated in 2.0.0) experimental/intl/DateTimeFormat[JC] def format(date: js.Date): String experimental/intl/DateTimeFormat[JC] def resolvedOptions(): DateTimeFormatOptions experimental/intl/DateTimeFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/DateTimeFormatOptions[JT] val day: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val era: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val formatMatcher: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val hour: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val hour12: js.UndefOr[Boolean] -experimental/intl/DateTimeFormatOptions[JT] val localeMatcher: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val minute: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val month: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val second: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val timeZone: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val timeZoneName: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val weekday: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[JT] val year: js.UndefOr[String] -experimental/intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?): DateTimeFormatOptions +experimental/intl/DateTimeFormatOptions[JT] var day: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var era: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var formatMatcher: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var hour: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var hour12: js.UndefOr[Boolean] +experimental/intl/DateTimeFormatOptions[JT] var localeMatcher: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var minute: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var month: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var second: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var timeZone: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var timeZoneName: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var weekday: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[JT] var year: js.UndefOr[String] +experimental/intl/DateTimeFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, timeZone: js.UndefOr[String]?, hour12: js.UndefOr[Boolean]?, formatMatcher: js.UndefOr[String]?, weekday: js.UndefOr[String]?, era: js.UndefOr[String]?, year: js.UndefOr[String]?, month: js.UndefOr[String]?, day: js.UndefOr[String]?, hour: js.UndefOr[String]?, minute: js.UndefOr[String]?, second: js.UndefOr[String]?, timeZoneName: js.UndefOr[String]?): DateTimeFormatOptions (@deprecated in 2.0.0) experimental/intl/NumberFormat[JC] def format(number: Double): String experimental/intl/NumberFormat[JC] def resolvedOptions(): NumberFormatOptions experimental/intl/NumberFormat[JC] def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] -experimental/intl/NumberFormatOptions[JT] val currency: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] val currencyDisplay: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] val localeMatcher: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] val maximumFractionDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val maximumSignificantDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val minimumFractionDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val minimumIntegerDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val minimumSignificantDigits: js.UndefOr[Double] -experimental/intl/NumberFormatOptions[JT] val style: js.UndefOr[String] -experimental/intl/NumberFormatOptions[JT] val useGrouping: js.UndefOr[Boolean] -experimental/intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions +experimental/intl/NumberFormatOptions[JT] var currency: js.UndefOr[String] +experimental/intl/NumberFormatOptions[JT] var currencyDisplay: js.UndefOr[String] +experimental/intl/NumberFormatOptions[JT] var localeMatcher: js.UndefOr[String] +experimental/intl/NumberFormatOptions[JT] var maximumFractionDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var maximumSignificantDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var minimumFractionDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var minimumIntegerDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var minimumSignificantDigits: js.UndefOr[Double] +experimental/intl/NumberFormatOptions[JT] var style: js.UndefOr[String] +experimental/intl/NumberFormatOptions[JT] var useGrouping: js.UndefOr[Boolean] +experimental/intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String]?, style: js.UndefOr[String]?, currency: js.UndefOr[String]?, currencyDisplay: js.UndefOr[String]?, useGrouping: js.UndefOr[Boolean]?, minimumIntegerDigits: js.UndefOr[Double]?, minimumFractionDigits: js.UndefOr[Double]?, maximumFractionDigits: js.UndefOr[Double]?, minimumSignificantDigits: js.UndefOr[Double]?, maximumSignificantDigits: js.UndefOr[Double]?): NumberFormatOptions (@deprecated in 2.0.0) experimental/mediastream/AudioTrack[JT] var enabled: Boolean experimental/mediastream/AudioTrack[JT] val id: String experimental/mediastream/AudioTrack[JT] val kind: String @@ -24560,7 +24643,7 @@ experimental/mediastream/MediaDeviceInfo[JT] val deviceId: String experimental/mediastream/MediaDeviceInfo[JT] val groupId: String experimental/mediastream/MediaDeviceInfo[JT] val kind: MediaDeviceKind experimental/mediastream/MediaDeviceInfo[JT] val label: String -experimental/mediastream/MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo +experimental/mediastream/MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo (@deprecated in 2.0.0) experimental/mediastream/MediaDeviceKind[JT] experimental/mediastream/MediaDeviceKind[SO] val audioinput: MediaDeviceKind experimental/mediastream/MediaDeviceKind[SO] val audiooutput: MediaDeviceKind @@ -24608,10 +24691,10 @@ experimental/mediastream/MediaStream[JC] var onremovetrack: js.Function1[Event, experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit experimental/mediastream/MediaStream[JC] def removeTrack(track: MediaStreamTrack): Unit -experimental/mediastream/MediaStreamConstraints[JT] var audio: Boolean | MediaTrackConstraints -experimental/mediastream/MediaStreamConstraints[JT] var peerIdentity: String -experimental/mediastream/MediaStreamConstraints[JT] var video: Boolean | MediaTrackConstraints -experimental/mediastream/MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints +experimental/mediastream/MediaStreamConstraints[JT] var audio: js.UndefOr[Boolean | MediaTrackConstraints] +experimental/mediastream/MediaStreamConstraints[JT] var peerIdentity: js.UndefOr[String] +experimental/mediastream/MediaStreamConstraints[JT] var video: js.UndefOr[Boolean | MediaTrackConstraints] +experimental/mediastream/MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints (@deprecated in 2.0.0) experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit experimental/mediastream/MediaStreamTrack[JT] def applyConstraints(constraints: MediaTrackConstraints): js.Promise[Unit] @@ -24636,7 +24719,7 @@ experimental/mediastream/MediaStreamTrack[JT] val remote: Boolean experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit experimental/mediastream/MediaStreamTrack[JT] def stop(): Unit -experimental/mediastream/MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack +experimental/mediastream/MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack (@deprecated in 2.0.0) experimental/mediastream/MediaStreamTrackEvent[JC] def bubbles: Boolean experimental/mediastream/MediaStreamTrackEvent[JC] def cancelBubble: Boolean experimental/mediastream/MediaStreamTrackEvent[JC] def cancelable: Boolean @@ -24659,31 +24742,31 @@ experimental/mediastream/MediaStreamTrackEventInit[JT] var track: js.UndefOr[Med experimental/mediastream/MediaStreamTrackState[JT] experimental/mediastream/MediaStreamTrackState[SO] val ended: MediaStreamTrackState experimental/mediastream/MediaStreamTrackState[SO] val live: MediaStreamTrackState -experimental/mediastream/MediaTrackConstraintSet[JT] var aspectRatio: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var deviceId: String -experimental/mediastream/MediaTrackConstraintSet[JT] var echoCancellation: Boolean -experimental/mediastream/MediaTrackConstraintSet[JT] var facingMode: String -experimental/mediastream/MediaTrackConstraintSet[JT] var frameRate: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var groupId: String -experimental/mediastream/MediaTrackConstraintSet[JT] var height: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var sampleRate: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var sampleSize: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var volume: Double -experimental/mediastream/MediaTrackConstraintSet[JT] var width: Double -experimental/mediastream/MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet -experimental/mediastream/MediaTrackConstraints[JT] var advanced: js.Array[MediaTrackConstraintSet] -experimental/mediastream/MediaTrackConstraints[JT] var aspectRatio: Double -experimental/mediastream/MediaTrackConstraints[JT] var deviceId: String -experimental/mediastream/MediaTrackConstraints[JT] var echoCancellation: Boolean -experimental/mediastream/MediaTrackConstraints[JT] var facingMode: String -experimental/mediastream/MediaTrackConstraints[JT] var frameRate: Double -experimental/mediastream/MediaTrackConstraints[JT] var groupId: String -experimental/mediastream/MediaTrackConstraints[JT] var height: Double -experimental/mediastream/MediaTrackConstraints[JT] var sampleRate: Double -experimental/mediastream/MediaTrackConstraints[JT] var sampleSize: Double -experimental/mediastream/MediaTrackConstraints[JT] var volume: Double -experimental/mediastream/MediaTrackConstraints[JT] var width: Double -experimental/mediastream/MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints +experimental/mediastream/MediaTrackConstraintSet[JT] var aspectRatio: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var deviceId: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraintSet[JT] var echoCancellation: js.UndefOr[Boolean] +experimental/mediastream/MediaTrackConstraintSet[JT] var facingMode: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraintSet[JT] var frameRate: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var groupId: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraintSet[JT] var height: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var sampleRate: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var sampleSize: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var volume: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[JT] var width: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet (@deprecated in 2.0.0) +experimental/mediastream/MediaTrackConstraints[JT] var advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]] +experimental/mediastream/MediaTrackConstraints[JT] var aspectRatio: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var deviceId: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraints[JT] var echoCancellation: js.UndefOr[Boolean] +experimental/mediastream/MediaTrackConstraints[JT] var facingMode: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraints[JT] var frameRate: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var groupId: js.UndefOr[String] +experimental/mediastream/MediaTrackConstraints[JT] var height: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var sampleRate: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var sampleSize: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var volume: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[JT] var width: js.UndefOr[Double] +experimental/mediastream/MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints (@deprecated in 2.0.0) experimental/mediastream/MediaTrackSettings[JT] var aspectRatio: js.UndefOr[Double] experimental/mediastream/MediaTrackSettings[JT] var channelCount: js.UndefOr[Double] experimental/mediastream/MediaTrackSettings[JT] var deviceId: js.UndefOr[String] @@ -24860,8 +24943,8 @@ experimental/package.ResponseInit[SO] def apply(_status: Int = 200, _statusText: experimental/package.ResponseInit[SO] var headers = _headers (@deprecated in 2.0.0) experimental/package.ResponseInit[SO] var status = _status (@deprecated in 2.0.0) experimental/package.ResponseInit[SO] var statusText = _statusText (@deprecated in 2.0.0) -experimental/permissions/package[SO] def apply(permissionName: PermissionName): PermissionDescriptor -experimental/permissions/package[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor +experimental/permissions/package[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) experimental/permissions/package[SO] val denied: PermissionState experimental/permissions/package[SO] val geolocation: PermissionName experimental/permissions/package[SO] val granted: PermissionState @@ -24881,8 +24964,8 @@ experimental/permissions/package[SO] implicit def toPermissions(navigator: dom.N experimental/permissions/package[SO] val userVisibleOnly = permissionUserVisibleOnly experimental/permissions/package[SO] val userVisibleOnly: Boolean experimental/permissions/package.PermissionDescriptor[JT] val name: PermissionName -experimental/permissions/package.PermissionDescriptor[SO] def apply(permissionName: PermissionName): PermissionDescriptor -experimental/permissions/package.PermissionDescriptor[SO] val name = permissionName +experimental/permissions/package.PermissionDescriptor[SO] def apply(permissionName: PermissionName): PermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package.PermissionDescriptor[SO] val name = permissionName (@deprecated in 2.0.0) experimental/permissions/package.PermissionName[JT] experimental/permissions/package.PermissionName[SO] val geolocation: PermissionName experimental/permissions/package.PermissionName[SO] val midi: PermissionName @@ -24904,9 +24987,9 @@ experimental/permissions/package.Permissions[JT] def query(permissionDescriptor: experimental/permissions/package.PermissionsNavigator[JT] val permissions: Permissions experimental/permissions/package.PushPermissionDescriptor[JT] val name: PermissionName experimental/permissions/package.PushPermissionDescriptor[JT] val userVisibleOnly: Boolean -experimental/permissions/package.PushPermissionDescriptor[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor -experimental/permissions/package.PushPermissionDescriptor[SO] val name = PermissionName.push -experimental/permissions/package.PushPermissionDescriptor[SO] val userVisibleOnly = permissionUserVisibleOnly +experimental/permissions/package.PushPermissionDescriptor[SO] def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor (@deprecated in 2.0.0) +experimental/permissions/package.PushPermissionDescriptor[SO] val name = PermissionName.push (@deprecated in 2.0.0) +experimental/permissions/package.PushPermissionDescriptor[SO] val userVisibleOnly = permissionUserVisibleOnly (@deprecated in 2.0.0) experimental/push/PushEncryptionKeyName[JT] experimental/push/PushEncryptionKeyName[SO] val auth: PushEncryptionKeyName experimental/push/PushEncryptionKeyName[SO] val p256dh: PushEncryptionKeyName @@ -25353,11 +25436,11 @@ experimental/webrtc/RTCBundlePolicy[JT] experimental/webrtc/RTCBundlePolicy[SO] val balanced: RTCBundlePolicy experimental/webrtc/RTCBundlePolicy[SO] val `max-bundle` = "max-bundle".asInstanceOf[RTCBundlePolicy] experimental/webrtc/RTCBundlePolicy[SO] val `max-compat` = "max-compat".asInstanceOf[RTCBundlePolicy] -experimental/webrtc/RTCConfiguration[JT] var bundlePolicy: RTCBundlePolicy -experimental/webrtc/RTCConfiguration[JT] var iceServers: js.Array[RTCIceServer] -experimental/webrtc/RTCConfiguration[JT] var iceTransportPolicy: RTCIceTransportPolicy -experimental/webrtc/RTCConfiguration[JT] var peerIdentity: String -experimental/webrtc/RTCConfiguration[SO] def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]]?, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy]?, bundlePolicy: js.UndefOr[RTCBundlePolicy]?, peerIdentity: js.UndefOr[String]?): RTCConfiguration +experimental/webrtc/RTCConfiguration[JT] var bundlePolicy: js.UndefOr[RTCBundlePolicy] +experimental/webrtc/RTCConfiguration[JT] var iceServers: js.UndefOr[js.Array[RTCIceServer]] +experimental/webrtc/RTCConfiguration[JT] var iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy] +experimental/webrtc/RTCConfiguration[JT] var peerIdentity: js.UndefOr[String] +experimental/webrtc/RTCConfiguration[SO] def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]]?, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy]?, bundlePolicy: js.UndefOr[RTCBundlePolicy]?, peerIdentity: js.UndefOr[String]?): RTCConfiguration (@deprecated in 2.0.0) experimental/webrtc/RTCDTMFSender[JT] val canInsertDTMF: Boolean experimental/webrtc/RTCDTMFSender[JT] val duration: Double experimental/webrtc/RTCDTMFSender[JT] def insertDTMF(tones: String?, duration: Double?, interToneGap: Double?): Unit @@ -25405,13 +25488,13 @@ experimental/webrtc/RTCDataChannelEventInit[JT] var cancelable: js.UndefOr[Boole experimental/webrtc/RTCDataChannelEventInit[JT] var channel: js.UndefOr[RTCDataChannel] experimental/webrtc/RTCDataChannelEventInit[JT] var composed: js.UndefOr[Boolean] experimental/webrtc/RTCDataChannelEventInit[JT] var scoped: js.UndefOr[Boolean] -experimental/webrtc/RTCDataChannelInit[JT] var id: Double -experimental/webrtc/RTCDataChannelInit[JT] var maxPacketLifeTime: Double -experimental/webrtc/RTCDataChannelInit[JT] var maxRetransmits: Double -experimental/webrtc/RTCDataChannelInit[JT] var negotiated: Boolean -experimental/webrtc/RTCDataChannelInit[JT] var ordered: Boolean -experimental/webrtc/RTCDataChannelInit[JT] var protocol: String -experimental/webrtc/RTCDataChannelInit[SO] def apply(ordered: js.UndefOr[Boolean]?, maxPacketLifeTime: js.UndefOr[Double]?, maxRetransmits: js.UndefOr[Double]?, protocol: js.UndefOr[String]?, negotiated: js.UndefOr[Boolean]?, id: js.UndefOr[Double]?): RTCDataChannelInit +experimental/webrtc/RTCDataChannelInit[JT] var id: js.UndefOr[Double] +experimental/webrtc/RTCDataChannelInit[JT] var maxPacketLifeTime: js.UndefOr[Double] +experimental/webrtc/RTCDataChannelInit[JT] var maxRetransmits: js.UndefOr[Double] +experimental/webrtc/RTCDataChannelInit[JT] var negotiated: js.UndefOr[Boolean] +experimental/webrtc/RTCDataChannelInit[JT] var ordered: js.UndefOr[Boolean] +experimental/webrtc/RTCDataChannelInit[JT] var protocol: js.UndefOr[String] +experimental/webrtc/RTCDataChannelInit[SO] def apply(ordered: js.UndefOr[Boolean]?, maxPacketLifeTime: js.UndefOr[Double]?, maxRetransmits: js.UndefOr[Double]?, protocol: js.UndefOr[String]?, negotiated: js.UndefOr[Boolean]?, id: js.UndefOr[Double]?): RTCDataChannelInit (@deprecated in 2.0.0) experimental/webrtc/RTCDataChannelState[JT] experimental/webrtc/RTCDataChannelState[SO] val closed: RTCDataChannelState experimental/webrtc/RTCDataChannelState[SO] val closing: RTCDataChannelState @@ -25420,10 +25503,10 @@ experimental/webrtc/RTCDataChannelState[SO] val open: RTCDataChannelState experimental/webrtc/RTCIceCandidate[JC] var candidate: String experimental/webrtc/RTCIceCandidate[JC] var sdpMLineIndex: Double experimental/webrtc/RTCIceCandidate[JC] var sdpMid: String -experimental/webrtc/RTCIceCandidateInit[JT] var candidate: String -experimental/webrtc/RTCIceCandidateInit[JT] var sdpMLineIndex: Double -experimental/webrtc/RTCIceCandidateInit[JT] var sdpMid: String -experimental/webrtc/RTCIceCandidateInit[SO] def apply(candidate: js.UndefOr[String]?, sdpMid: js.UndefOr[String]?, sdpMLineIndex: js.UndefOr[Double]?): RTCIceCandidateInit +experimental/webrtc/RTCIceCandidateInit[JT] var candidate: js.UndefOr[String] +experimental/webrtc/RTCIceCandidateInit[JT] var sdpMLineIndex: js.UndefOr[Double] +experimental/webrtc/RTCIceCandidateInit[JT] var sdpMid: js.UndefOr[String] +experimental/webrtc/RTCIceCandidateInit[SO] def apply(candidate: js.UndefOr[String]?, sdpMid: js.UndefOr[String]?, sdpMLineIndex: js.UndefOr[Double]?): RTCIceCandidateInit (@deprecated in 2.0.0) experimental/webrtc/RTCIceConnectionState[JT] experimental/webrtc/RTCIceConnectionState[SO] val checking: RTCIceConnectionState experimental/webrtc/RTCIceConnectionState[SO] val closed: RTCIceConnectionState @@ -25436,22 +25519,22 @@ experimental/webrtc/RTCIceGatheringState[JT] experimental/webrtc/RTCIceGatheringState[SO] val complete: RTCIceGatheringState experimental/webrtc/RTCIceGatheringState[SO] val gathering: RTCIceGatheringState experimental/webrtc/RTCIceGatheringState[SO] val `new`: RTCIceGatheringState -experimental/webrtc/RTCIceServer[JT] var credential: String -experimental/webrtc/RTCIceServer[JT] var urls: String | js.Array[String] -experimental/webrtc/RTCIceServer[JT] var username: String -experimental/webrtc/RTCIceServer[SO] def apply(urls: js.UndefOr[String | js.Array[String]]?, username: js.UndefOr[String]?, credential: js.UndefOr[String]?): RTCIceServer +experimental/webrtc/RTCIceServer[JT] var credential: js.UndefOr[String] +experimental/webrtc/RTCIceServer[JT] var urls: js.UndefOr[String | js.Array[String]] +experimental/webrtc/RTCIceServer[JT] var username: js.UndefOr[String] +experimental/webrtc/RTCIceServer[SO] def apply(urls: js.UndefOr[String | js.Array[String]]?, username: js.UndefOr[String]?, credential: js.UndefOr[String]?): RTCIceServer (@deprecated in 2.0.0) experimental/webrtc/RTCIceTransportPolicy[JT] experimental/webrtc/RTCIceTransportPolicy[SO] val all: RTCIceTransportPolicy experimental/webrtc/RTCIceTransportPolicy[SO] val none: RTCIceTransportPolicy experimental/webrtc/RTCIceTransportPolicy[SO] val relay: RTCIceTransportPolicy experimental/webrtc/RTCIdentityAssertion[JT] val idp: String experimental/webrtc/RTCIdentityAssertion[JT] val name: String -experimental/webrtc/RTCIdentityAssertion[SO] def apply(idp: js.UndefOr[String]?, name: js.UndefOr[String]?): RTCIdentityAssertion -experimental/webrtc/RTCOfferOptions[JT] var iceRestart: Boolean -experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveAudio: Double -experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveVideo: Double -experimental/webrtc/RTCOfferOptions[JT] var voiceActivityDetection: Boolean -experimental/webrtc/RTCOfferOptions[SO] def apply(iceRestart: js.UndefOr[Boolean]?, offerToReceiveAudio: js.UndefOr[Double]?, offerToReceiveVideo: js.UndefOr[Double]?, voiceActivityDetection: js.UndefOr[Boolean]?): RTCOfferOptions +experimental/webrtc/RTCIdentityAssertion[SO] def apply(idp: js.UndefOr[String]?, name: js.UndefOr[String]?): RTCIdentityAssertion (@deprecated in 2.0.0) +experimental/webrtc/RTCOfferOptions[JT] var iceRestart: js.UndefOr[Boolean] +experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveAudio: js.UndefOr[Double] +experimental/webrtc/RTCOfferOptions[JT] var offerToReceiveVideo: js.UndefOr[Double] +experimental/webrtc/RTCOfferOptions[JT] var voiceActivityDetection: js.UndefOr[Boolean] +experimental/webrtc/RTCOfferOptions[SO] def apply(iceRestart: js.UndefOr[Boolean]?, offerToReceiveAudio: js.UndefOr[Double]?, offerToReceiveVideo: js.UndefOr[Double]?, voiceActivityDetection: js.UndefOr[Boolean]?): RTCOfferOptions (@deprecated in 2.0.0) experimental/webrtc/RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit experimental/webrtc/RTCPeerConnection[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit experimental/webrtc/RTCPeerConnection[JC] def addIceCandidate(candidate: RTCIceCandidate): js.Promise[Unit] @@ -25518,9 +25601,9 @@ experimental/webrtc/RTCSdpType[SO] val offer: RTCSdpType experimental/webrtc/RTCSdpType[SO] val pranswer: RTCSdpType experimental/webrtc/RTCSessionDescription[JC] var sdp: String experimental/webrtc/RTCSessionDescription[JC] var `type`: RTCSdpType -experimental/webrtc/RTCSessionDescriptionInit[JT] var sdp: String -experimental/webrtc/RTCSessionDescriptionInit[JT] var `type`: RTCSdpType -experimental/webrtc/RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js.UndefOr[String]?): RTCSessionDescriptionInit +experimental/webrtc/RTCSessionDescriptionInit[JT] var sdp: js.UndefOr[String] +experimental/webrtc/RTCSessionDescriptionInit[JT] var `type`: js.UndefOr[RTCSdpType] +experimental/webrtc/RTCSessionDescriptionInit[SO] def apply(`type`: js.UndefOr[RTCSdpType]?, sdp: js.UndefOr[String]?): RTCSessionDescriptionInit (@deprecated in 2.0.0) experimental/webrtc/RTCSignalingState[JT] experimental/webrtc/RTCSignalingState[SO] val closed: RTCSignalingState experimental/webrtc/RTCSignalingState[SO] val `have-local-offer` = "have-local-offer".asInstanceOf[RTCSignalingState] @@ -25528,9 +25611,9 @@ experimental/webrtc/RTCSignalingState[SO] val `have-local-pranswer` = "have-loca experimental/webrtc/RTCSignalingState[SO] val `have-remote-offer` = "have-remote-offer".asInstanceOf[RTCSignalingState] experimental/webrtc/RTCSignalingState[SO] val `have-remote-pranswer` = "have-remote-pranswer".asInstanceOf[RTCSignalingState] experimental/webrtc/RTCSignalingState[SO] val stable: RTCSignalingState -experimental/webrtc/RTCStats[JT] var id: String -experimental/webrtc/RTCStats[JT] var timestamp: Double -experimental/webrtc/RTCStats[JT] var `type`: RTCStatsType +experimental/webrtc/RTCStats[JT] val id: String +experimental/webrtc/RTCStats[JT] val timestamp: Double +experimental/webrtc/RTCStats[JT] val `type`: RTCStatsType experimental/webrtc/RTCStatsReport[JT] def apply(id: String): RTCStats experimental/webrtc/RTCStatsType[JT] experimental/webrtc/RTCStatsType[SO] val `inbound-rtp` = "inbound-rtp".asInstanceOf[RTCStatsType] diff --git a/src/main/scala/org/scalajs/dom/Notification.scala b/src/main/scala/org/scalajs/dom/Notification.scala index 7f0a5bcb5..870221080 100644 --- a/src/main/scala/org/scalajs/dom/Notification.scala +++ b/src/main/scala/org/scalajs/dom/Notification.scala @@ -3,47 +3,46 @@ package org.scalajs.dom import scala.scalajs.js import scala.scalajs.js.annotation._ -@js.native trait NotificationOptions extends js.Object { /** The body property of the Notification interface indicates the body string of the notification. */ - val body: String = js.native + var body: js.UndefOr[String] = js.undefined /** The dir property of the Notification interface indicates the text direction of the notification. */ - val dir: String = js.native + var dir: js.UndefOr[String] = js.undefined /** The icon property of the Notification interface contains the URL of an icon to be displayed as part of the * notification. */ - val icon: String = js.native + var icon: js.UndefOr[String] = js.undefined /** The lang property of the Notification interface indicates the text direction of the notification. */ - val lang: String = js.native + var lang: js.UndefOr[String] = js.undefined /** The noscreen property of the Notification interface specifies whether the notification firing should enable the * device's screen or not. */ - val noscreen: Boolean = js.native + var noscreen: js.UndefOr[Boolean] = js.undefined /** The renotify property of the Notification interface specifies whether the user should be notified after a new * notification replaces an old one. */ - val renotify: Boolean = js.native + var renotify: js.UndefOr[Boolean] = js.undefined /** The silent property of the Notification interface specifies whether the notification should be silent, i.e. no * sounds or vibrations should be issued, regardless of the device settings. */ - val silent: Boolean = js.native + var silent: js.UndefOr[Boolean] = js.undefined /** The sound property of the Notification interface specifies the URL of an audio file to be played when the * notification fires. */ - val sound: String = js.native + var sound: js.UndefOr[String] = js.undefined /** The sticky property of the Notification interface specifies whether the notification should be 'sticky', i.e. not * easily clearable by the user. */ - val sticky: Boolean = js.native + var sticky: js.UndefOr[Boolean] = js.undefined /** The tag property of the Notification interface signifies an identifying tag for the notification. * @@ -51,22 +50,23 @@ trait NotificationOptions extends js.Object { * One notification can then be programmatically replaced with another to avoid the users' screen being filled up * with a huge number of similar notifications. */ - val tag: String = js.native + var tag: js.UndefOr[String] = js.undefined /** The onclick property of the Notification interface specifies an event listener to receive click events. These * events occur when the user clicks on a displayed Notification. */ - val onclick: js.Function0[Any] = js.native + var onclick: js.UndefOr[js.Function0[Any]] = js.undefined /** The onerror property of the Notification interface specifies an event listener to receive error events. These * events occur when something goes wrong with a Notification (in many cases an error preventing the notification * from being displayed.) */ - val onerror: js.Function0[Any] = js.native + var onerror: js.UndefOr[js.Function0[Any]] = js.undefined - val vibrate: js.Array[Double] = js.native + var vibrate: js.UndefOr[js.Array[Double]] = js.undefined } +@deprecated("all members of NotificationOptions are deprecated", "2.0.0") object NotificationOptions { /** Construct a new NotificationOptions @@ -97,6 +97,7 @@ object NotificationOptions { * @return * a new NotificationOptions */ + @deprecated("use `new NotificationOptions { ... }` instead", "2.0.0") @inline def apply( body: js.UndefOr[String] = js.undefined, dir: js.UndefOr[String] = js.undefined, @@ -107,21 +108,34 @@ object NotificationOptions { onclick: js.UndefOr[js.Function0[Any]] = js.undefined, onerror: js.UndefOr[js.Function0[Any]] = js.undefined, vibrate: js.UndefOr[js.Array[Double]] = js.undefined ): NotificationOptions = { - val result = js.Dynamic.literal() - body.foreach(result.body = _) - dir.foreach(result.dir = _) - icon.foreach(result.icon = _) - lang.foreach(result.lang = _) - noscreen.foreach(result.noscreen = _) - renotify.foreach(result.renotify = _) - silent.foreach(result.silent = _) - sound.foreach(result.sound = _) - sticky.foreach(result.sticky = _) - tag.foreach(result.tag = _) - onclick.foreach(result.onclick = _) - onerror.foreach(result.onerror = _) - vibrate.foreach(result.vibrate = _) - result.asInstanceOf[NotificationOptions] + val body0 = body + val dir0 = dir + val icon0 = icon + val lang0 = lang + val noscreen0 = noscreen + val renotify0 = renotify + val silent0 = silent + val sound0 = sound + val sticky0 = sticky + val tag0 = tag + val onclick0 = onclick + val onerror0 = onerror + val vibrate0 = vibrate + new NotificationOptions { + this.body = body0 + this.dir = dir0 + this.icon = icon0 + this.lang = lang0 + this.noscreen = noscreen0 + this.renotify = renotify0 + this.silent = silent0 + this.sound = sound0 + this.sticky = sticky0 + this.tag = tag0 + this.onclick = onclick0 + this.onerror = onerror0 + this.vibrate = vibrate0 + } } } diff --git a/src/main/scala/org/scalajs/dom/crypto/Crypto.scala b/src/main/scala/org/scalajs/dom/crypto/Crypto.scala index 3c978bd5d..5ef82caa2 100644 --- a/src/main/scala/org/scalajs/dom/crypto/Crypto.scala +++ b/src/main/scala/org/scalajs/dom/crypto/Crypto.scala @@ -27,34 +27,34 @@ trait Crypto extends js.Object { def getRandomValues(array: ArrayBufferView): ArrayBufferView = js.native } -@js.native trait Algorithm extends js.Object { - var name: String = js.native + val name: String } /** The KeyAlgorithm dictionary represents information about the contents of a given CryptoKey object. * * See [[http://www.w3.org/TR/WebCryptoAPI/#key-algorithm-dictionary ¶12 KeyAlgorithm dictionary]] in w3c spec. */ -@js.native trait KeyAlgorithm extends Algorithm /** A HashAlgorithm type is not defined in the [[http://www.w3.org/TR/WebCryptoAPI/ W3C Web Crypto API]], even though a * [[http://www.w3.org/TR/WebCryptoAPI/#key-algorithm-dictionary KeyAlgorithm dictionary]] type is. There are * nevertheless a number of indications that HashAlgorithm's are a type of their own, as searching the spec will show. */ -@js.native trait HashAlgorithm extends Algorithm object HashAlgorithm { - private def named(name: String): HashAlgorithm = - js.Dynamic.literal(name = name).asInstanceOf[HashAlgorithm] + private def named(name0: String): HashAlgorithm = { + new HashAlgorithm { + val name = name0 + } + } - val `SHA-1` = named("SHA-1") - val `SHA-256` = named("SHA-256") - val `SHA-384` = named("SHA-384") - val `SHA-512` = named("SHA-512") + val `SHA-1`: HashAlgorithm = named("SHA-1") + val `SHA-256`: HashAlgorithm = named("SHA-256") + val `SHA-384`: HashAlgorithm = named("SHA-384") + val `SHA-512`: HashAlgorithm = named("SHA-512") } /** The CryptoKey object represents an opaque reference to keying material that is managed by the user agent. @@ -62,7 +62,8 @@ object HashAlgorithm { * defined at [[http://www.w3.org/TR/WebCryptoAPI/#cryptokey-interface ¶13 The CryptoKey Interface]] */ @js.native -trait CryptoKey extends js.Object { +@JSGlobal +final class CryptoKey private[this] () extends js.Object { val `type`: String = js.native val extractable: Boolean = js.native @@ -252,564 +253,699 @@ trait SubtleCrypto extends js.Object { // RSASSA-PKCS1-v1_5 -@js.native trait RsaKeyGenParams extends KeyAlgorithm { - var modulusLength: Double = js.native + val modulusLength: Double - var publicExponent: BigInteger = js.native + val publicExponent: BigInteger } object RsaKeyGenParams { + @deprecated("use `new RsaKeyGenParams { ... } instead", "2.0.0") @inline def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyGenParams = { - js.Dynamic - .literal(name = name, modulusLength = modulusLength.toDouble, publicExponent = publicExponent) - .asInstanceOf[RsaKeyGenParams] + val name0 = name + val modulusLength0 = modulusLength + val publicExponent0 = publicExponent + new RsaKeyGenParams { + val name = name0 + val modulusLength = modulusLength0.toDouble + val publicExponent = publicExponent0 + } } } -@js.native trait RsaHashedKeyGenParams extends RsaKeyGenParams { - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier } object RsaHashedKeyGenParams { + @deprecated("use `new RsaHashedKeyGenParams { ... } instead", "2.0.0") @inline def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyGenParams = { - js.Dynamic - .literal(name = name, modulusLength = modulusLength.toDouble, publicExponent = publicExponent, - hash = hash.asInstanceOf[js.Any]) - .asInstanceOf[RsaHashedKeyGenParams] + val name0 = name + val modulusLength0 = modulusLength + val publicExponent0 = publicExponent + val hash0 = hash + new RsaHashedKeyGenParams { + val name = name0 + val modulusLength = modulusLength0.toDouble + val publicExponent = publicExponent0 + val hash = hash0 + } } } -@js.native trait RsaKeyAlgorithm extends KeyAlgorithm { - var modulusLength: Double = js.native + val modulusLength: Double - var publicExponent: BigInteger = js.native + val publicExponent: BigInteger } object RsaKeyAlgorithm { + @deprecated("use `new RsaKeyAlgorithm { ... } instead", "2.0.0") @inline def apply(name: String, modulusLength: Long, publicExponent: BigInteger): RsaKeyAlgorithm = { - js.Dynamic - .literal(name = name, modulusLength = modulusLength.toDouble, publicExponent = publicExponent) - .asInstanceOf[RsaKeyAlgorithm] + val name0 = name + val modulusLength0 = modulusLength + val publicExponent0 = publicExponent + new RsaKeyAlgorithm { + val name = name0 + val modulusLength = modulusLength0.toDouble + val publicExponent = publicExponent0 + } } } /** see W3C doc * [[http://www.w3.org/TR/WebCryptoAPI/#RsaHashedKeyAlgorithm-dictionary 20.6. RsaHashedKeyAlgorithm dictionary]] */ -@js.native trait RsaHashedKeyAlgorithm extends RsaKeyAlgorithm { /** Note that section * [[http://www.w3.org/TR/WebCryptoAPI/#RsaHashedKeyAlgorithm-dictionary 20.6. RsaHashedKeyAlgorithm dictionary]] of * the W3C documentation uses a KeyAlgorithm here, and not what seems more correct a HashAlgorithmIdentifier. */ - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier } object RsaHashedKeyAlgorithm { + @deprecated("use `new RsaHashedKeyAlgorithm { ... } instead", "2.0.0") @inline def apply(name: String, modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm = { - js.Dynamic - .literal(name = name, modulusLength = modulusLength.toDouble, publicExponent = publicExponent, - hash = hash.asInstanceOf[js.Any]) - .asInstanceOf[RsaHashedKeyAlgorithm] + val name0 = name + val modulusLength0 = modulusLength + val publicExponent0 = publicExponent + val hash0 = hash + new RsaHashedKeyAlgorithm { + val name = name0 + val modulusLength = modulusLength0.toDouble + val publicExponent = publicExponent0 + val hash = hash0 + } } /** see [[http://www.w3.org/TR/WebCryptoAPI/#rsassa-pkcs1 ¶20. RSASSA-PKCS1-v1_5]] of w3c spec */ + @deprecated("use `new RsaHashedKeyAlgorithm { ... } instead", "2.0.0") def `RSASSA-PKCS1-v1_5`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm = { apply("RSASSA-PKCS1-v1_5", modulusLength, publicExponent, hash) } /** see [[http://www.w3.org/TR/WebCryptoAPI/#rsa-pss ¶21. RSA-PSS]] of w3c spec */ + @deprecated("use `new RsaHashedKeyAlgorithm { ... } instead", "2.0.0") def `RSA-PSS`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm = { apply("RSA-PSS", modulusLength, publicExponent, hash) } /** see [[http://www.w3.org/TR/WebCryptoAPI/#rsa-pss ¶21. RSA-OAEP]] of w3c spec */ + @deprecated("use `new RsaHashedKeyAlgorithm { ... } instead", "2.0.0") def `RSA-OAEP`(modulusLength: Long, publicExponent: BigInteger, hash: HashAlgorithmIdentifier): RsaHashedKeyAlgorithm = { apply("RSA-OAEP", modulusLength, publicExponent, hash) } } -@js.native trait RsaHashedImportParams extends KeyAlgorithm { - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier } object RsaHashedImportParams { + @deprecated("use `new RsaHashedImportParams { ... } instead", "2.0.0") @inline def apply(name: String, hash: HashAlgorithmIdentifier): RsaHashedImportParams = { - js.Dynamic - .literal(name = name, hash = hash.asInstanceOf[js.Any]) - .asInstanceOf[RsaHashedImportParams] + val name0 = name + val hash0 = hash + new RsaHashedImportParams { + val name = name0 + val hash = hash0 + } } } // RSA-PSS -@js.native trait RsaPssParams extends Algorithm { - var saltLength: Double = js.native + val saltLength: Double } object RsaPssParams { + @deprecated("use `new RsaPssParams { ... } instead", "2.0.0") @inline def apply(name: String, saltLength: Long): RsaPssParams = { - js.Dynamic - .literal(name = name, saltLength = saltLength.toDouble) - .asInstanceOf[RsaPssParams] + val name0 = name + val saltLength0 = saltLength + new RsaPssParams { + val name = name0 + val saltLength = saltLength0.toDouble + } } } // RSA-OAEP -@js.native trait RsaOaepParams extends Algorithm { - var label: BufferSource = js.native + val label: BufferSource } object RsaOaepParams { + @deprecated("use `new RsaOaepParams { ... } instead", "2.0.0") @inline def apply(name: String, label: BufferSource): RsaOaepParams = { - js.Dynamic - .literal(name = name, label = label.asInstanceOf[js.Any]) - .asInstanceOf[RsaOaepParams] + val name0 = name + val label0 = label + new RsaOaepParams { + val name = name0 + val label = label0 + } } } // ECDSA -@js.native trait EcdsaParams extends Algorithm { - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier } object EcdsaParams { + @deprecated("use `new EcdsaParams { ... } instead", "2.0.0") @inline def apply(name: String, hash: HashAlgorithmIdentifier): EcdsaParams = { - js.Dynamic - .literal(name = name, hash = hash.asInstanceOf[js.Any]) - .asInstanceOf[EcdsaParams] + val name0 = name + val hash0 = hash + new EcdsaParams { + val name = name0 + val hash = hash0 + } } } -@js.native trait EcKeyGenParams extends Algorithm { - var namedCurve: String = js.native + val namedCurve: String } object EcKeyGenParams { + @deprecated("use `new EcKeyGenParams { ... } instead", "2.0.0") @inline def apply(name: String, namedCurve: String): EcKeyGenParams = { - js.Dynamic - .literal(name = name, namedCurve = namedCurve) - .asInstanceOf[EcKeyGenParams] + val name0 = name + val namedCurve0 = namedCurve + new EcKeyGenParams { + val name = name0 + val namedCurve = namedCurve0 + } } } -@js.native trait EcKeyAlgorithm extends KeyAlgorithm { - var namedCurve: String = js.native + val namedCurve: String } object EcKeyAlgorithm { + @deprecated("use `new EcKeyAlgorithm { ... } instead", "2.0.0") @inline def apply(name: String, namedCurve: String): EcKeyAlgorithm = { - js.Dynamic - .literal(name = name, namedCurve = namedCurve) - .asInstanceOf[EcKeyAlgorithm] + val name0 = name + val namedCurve0 = namedCurve + new EcKeyAlgorithm { + val name = name0 + val namedCurve = namedCurve0 + } } } -@js.native trait EcKeyImportParams extends KeyAlgorithm { - var namedCurve: String = js.native + val namedCurve: String } object EcKeyImportParams { + @deprecated("use `new EcKeyImportParams { ... } instead", "2.0.0") @inline def apply(name: String, namedCurve: String): EcKeyImportParams = { - js.Dynamic - .literal(name = name, namedCurve = namedCurve) - .asInstanceOf[EcKeyImportParams] + val name0 = name + val namedCurve0 = namedCurve + new EcKeyImportParams { + val name = name0 + val namedCurve = namedCurve0 + } } } // ECDH -@js.native trait EcdhKeyDeriveParams extends KeyAlgorithm { - var `public`: CryptoKey = js.native + val public: CryptoKey } object EcdhKeyDeriveParams { + @deprecated("use `new EcdhKeyDeriveParams { ... } instead", "2.0.0") @inline - def apply(name: String, `public`: CryptoKey): EcdhKeyDeriveParams = { - js.Dynamic - .literal(name = name, `public` = `public`) - .asInstanceOf[EcdhKeyDeriveParams] + def apply(name: String, public: CryptoKey): EcdhKeyDeriveParams = { + val name0 = name + val public0 = public + new EcdhKeyDeriveParams { + val name = name0 + val public = public0 + } } } // AES-CTR -@js.native trait AesCtrParams extends Algorithm { - var counter: BufferSource = js.native + val counter: BufferSource - var length: Short = js.native + val length: Int } object AesCtrParams { + @deprecated("use `new AesCtrParams { ... } instead", "2.0.0") @inline def apply(name: String, counter: BufferSource, length: Short): AesCtrParams = { - js.Dynamic - .literal(name = name, counter = counter.asInstanceOf[js.Any], length = length) - .asInstanceOf[AesCtrParams] + val name0 = name + val counter0 = counter + val length0 = length + new AesCtrParams { + val name = name0 + val counter = counter0 + val length = length0.toInt + } } } -@js.native trait AesKeyAlgorithm extends KeyAlgorithm { - var length: Int = js.native + val length: Int } object AesKeyAlgorithm { + @deprecated("use `new AesKeyAlgorithm { ... } instead", "2.0.0") @inline def apply(name: String, length: Short): AesKeyAlgorithm = { - js.Dynamic - .literal(name = name, length = length) - .asInstanceOf[AesKeyAlgorithm] + val name0 = name + val length0 = length + new AesKeyAlgorithm { + val name = name0 + val length = length0.toInt + } } } -@js.native trait AesKeyGenParams extends KeyAlgorithm { - var length: Int = js.native + val length: Int } object AesKeyGenParams { + @deprecated("use `new AesKeyGenParams { ... } instead", "2.0.0") @inline def apply(name: String, length: Short): AesKeyGenParams = { - js.Dynamic - .literal(name = name, length = length) - .asInstanceOf[AesKeyGenParams] + val name0 = name + val length0 = length + new AesKeyGenParams { + val name = name0 + val length = length0.toInt + } } } -@js.native trait AesDerivedKeyParams extends KeyAlgorithm { - var length: Int = js.native + val length: Int } object AesDerivedKeyParams { + @deprecated("use `new AesDerivedKeyParams { ... } instead", "2.0.0") @inline def apply(name: String, length: Short): AesDerivedKeyParams = { - js.Dynamic - .literal(name = name, length = length) - .asInstanceOf[AesDerivedKeyParams] + val name0 = name + val length0 = length + new AesDerivedKeyParams { + val name = name0 + val length = length0.toInt + } } } // AES-CBC -@js.native trait AesCbcParams extends Algorithm { - var iv: BufferSource = js.native + val iv: BufferSource } object AesCbcParams { + @deprecated("use `new AesCbcParams { ... } instead", "2.0.0") @inline def apply(name: String, iv: BufferSource): AesCbcParams = { - js.Dynamic - .literal(name = name, iv = iv.asInstanceOf[js.Any]) - .asInstanceOf[AesCbcParams] + val name0 = name + val iv0 = iv + new AesCbcParams { + val name = name0 + val iv = iv0 + } } } // AES-CMAC -@js.native trait AesCmacParams extends Algorithm { - var length: Int = js.native + val length: Int } object AesCmacParams { + @deprecated("use `new AesCmacParams { ... } instead", "2.0.0") @inline def apply(name: String, length: Int): AesCmacParams = { - js.Dynamic - .literal(name = name, length = length) - .asInstanceOf[AesCmacParams] + val name0 = name + val length0 = length + new AesCmacParams { + val name = name0 + val length = length0 + } } } // AES-GCM -@js.native trait AesGcmParams extends Algorithm { - var iv: BufferSource = js.native + val iv: BufferSource - var additionalData: BufferSource = js.native + val additionalData: BufferSource - var tagLength: Short = js.native + val tagLength: Int } object AesGcmParams { + @deprecated("use `new AesGcmParams { ... } instead", "2.0.0") @inline def apply(name: String, iv: BufferSource, additionalData: BufferSource, tagLength: Short): AesGcmParams = { - js.Dynamic - .literal(name = name, iv = iv.asInstanceOf[js.Any], additionalData = additionalData.asInstanceOf[js.Any], - tagLength = tagLength) - .asInstanceOf[AesGcmParams] + val name0 = name + val iv0 = iv + val additionalData0 = additionalData + val tagLength0 = tagLength + new AesGcmParams { + val name = name0 + val iv = iv0 + val additionalData = additionalData0 + val tagLength = tagLength0.toInt + } } } // AES-CFB -@js.native trait AesCfbParams extends Algorithm { - var iv: BufferSource = js.native + val iv: BufferSource } object AesCfbParams { + @deprecated("use `new AesCfbParams { ... } instead", "2.0.0") @inline - def apply(name: String, iv: BufferSource): AesCfbParams = - js.Dynamic - .literal(name = name, iv = iv.asInstanceOf[js.Any]) - .asInstanceOf[AesCfbParams] + def apply(name: String, iv: BufferSource): AesCfbParams = { + val name0 = name + val iv0 = iv + new AesCfbParams { + val name = name0 + val iv = iv0 + } + } } // AES-KW // HMAC -@js.native trait HmacImportParams extends Algorithm { - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier - var length: Double = js.native + val length: Double } object HmacImportParams { + @deprecated("use `new HmacImportParams { ... } instead", "2.0.0") @inline def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacImportParams = { - js.Dynamic - .literal(name = name, hash = hash.asInstanceOf[js.Any], length = length.toDouble) - .asInstanceOf[HmacImportParams] + val name0 = name + val hash0 = hash + val length0 = length + new HmacImportParams { + val name = name0 + val hash = hash0 + val length = length0.toDouble + } } } -@js.native trait HmacKeyAlgorithm extends KeyAlgorithm { - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier - var length: Double = js.native + val length: Double } object HmacKeyAlgorithm { + @deprecated("use `new HmacKeyAlgorithm { ... } instead", "2.0.0") @inline def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyAlgorithm = { - js.Dynamic - .literal(name = name, hash = hash.asInstanceOf[js.Any], length = length.toDouble) - .asInstanceOf[HmacKeyAlgorithm] + val name0 = name + val hash0 = hash + val length0 = length + new HmacKeyAlgorithm { + val name = name0 + val hash = hash0 + val length = length0.toDouble + } } } -@js.native trait HmacKeyGenParams extends KeyAlgorithm { - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier - var length: Double = js.native + val length: Double } object HmacKeyGenParams { + @deprecated("use `new HmacKeyGenParams { ... } instead", "2.0.0") @inline def apply(name: String, hash: HashAlgorithmIdentifier, length: Long): HmacKeyGenParams = { - js.Dynamic - .literal(name = name, hash = hash.asInstanceOf[js.Any], length = length.toDouble) - .asInstanceOf[HmacKeyGenParams] + val name0 = name + val hash0 = hash + val length0 = length + new HmacKeyGenParams { + val name = name0 + val hash = hash0 + val length = length0.toDouble + } } } // Diffie-Hellman -@js.native trait DhKeyGenParams extends Algorithm { - var prime: BigInteger = js.native + val prime: BigInteger - var generator: BigInteger = js.native + val generator: BigInteger } object DhKeyGenParams { + @deprecated("use `new DhKeyGenParams { ... } instead", "2.0.0") @inline def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyGenParams = { - js.Dynamic - .literal(name = name, prime = prime, generator = generator) - .asInstanceOf[DhKeyGenParams] + val name0 = name + val prime0 = prime + val generator0 = generator + new DhKeyGenParams { + val name = name0 + val prime = prime0 + val generator = generator0 + } } } -@js.native trait DhKeyAlgorithm extends KeyAlgorithm { - var prime: BigInteger = js.native + val prime: BigInteger - var generator: BigInteger = js.native + val generator: BigInteger } object DhKeyAlgorithm { + @deprecated("use `new DhKeyAlgorithm { ... } instead", "2.0.0") @inline def apply(name: String, prime: BigInteger, generator: BigInteger): DhKeyAlgorithm = { - js.Dynamic - .literal(name = name, prime = prime, generator = generator) - .asInstanceOf[DhKeyAlgorithm] + val name0 = name + val prime0 = prime + val generator0 = generator + new DhKeyAlgorithm { + val name = name0 + val prime = prime0 + val generator = generator0 + } } } -@js.native trait DhKeyDeriveParams extends Algorithm { - var `public`: CryptoKey = js.native + val public: CryptoKey } object DhKeyDeriveParams { + @deprecated("use `new DhKeyDeriveParams { ... } instead", "2.0.0") @inline def apply(name: String, public: CryptoKey): DhKeyDeriveParams = { - js.Dynamic - .literal(name = name, public = public) - .asInstanceOf[DhKeyDeriveParams] + val name0 = name + val public0 = public + new DhKeyDeriveParams { + val name = name0 + val public = public0 + } } } -@js.native trait DhImportKeyParams extends Algorithm { - var prime: BigInteger = js.native + val prime: BigInteger - var generator: BigInteger = js.native + val generator: BigInteger } object DhImportKeyParams { + @deprecated("use `new DhImportKeyParams { ... } instead", "2.0.0") @inline def apply(name: String, prime: BigInteger, generator: BigInteger): DhImportKeyParams = { - js.Dynamic - .literal(name = name, prime = prime, generator = generator) - .asInstanceOf[DhImportKeyParams] + val name0 = name + val prime0 = prime + val generator0 = generator + new DhImportKeyParams { + val name = name0 + val prime = prime0 + val generator = generator0 + } } } // CONCAT -@js.native trait ConcatParams extends Algorithm { - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier - var algorithmId: BufferSource = js.native + val algorithmId: BufferSource - var partyUInfo: BufferSource = js.native + val partyUInfo: BufferSource - var partyVInfo: BufferSource = js.native + val partyVInfo: BufferSource - var publicInfo: BufferSource = js.native + val publicInfo: BufferSource - var privateInfo: BufferSource = js.native + val privateInfo: BufferSource } object ConcatParams { + @deprecated("use `new ConcatParams { ... } instead", "2.0.0") @inline def apply(name: String, hash: HashAlgorithmIdentifier, algorithmId: BufferSource, partyUInfo: BufferSource, partyVInfo: BufferSource, publicInfo: BufferSource, privateInfo: BufferSource): ConcatParams = { - js.Dynamic - .literal(name = name, hash = hash.asInstanceOf[js.Any], algorithmId = algorithmId.asInstanceOf[js.Any], - partyUInfo = partyUInfo.asInstanceOf[js.Any], partyVInfo = partyVInfo.asInstanceOf[js.Any], - publicInfo = publicInfo.asInstanceOf[js.Any], privateInfo = privateInfo.asInstanceOf[js.Any]) - .asInstanceOf[ConcatParams] + val name0 = name + val hash0 = hash + val algorithmId0 = algorithmId + val partyUInfo0 = partyUInfo + val partyVInfo0 = partyVInfo + val publicInfo0 = publicInfo + val privateInfo0 = privateInfo + new ConcatParams { + val name = name0 + val hash = hash0 + val algorithmId = algorithmId0 + val partyUInfo = partyUInfo0 + val partyVInfo = partyVInfo0 + val publicInfo = publicInfo0 + val privateInfo = privateInfo0 + } } } // HKDF-CTR -@js.native trait HkdfCtrParams extends Algorithm { - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier - var label: BufferSource = js.native + val label: BufferSource - var context: BufferSource = js.native + val context: BufferSource } object HkdfCtrParams { + @deprecated("use `new HkdfCtrParams { ... } instead", "2.0.0") @inline def apply(name: String, hash: HashAlgorithmIdentifier, label: BufferSource, context: BufferSource): HkdfCtrParams = { - js.Dynamic - .literal(name = name, hash = hash.asInstanceOf[js.Any], label = label.asInstanceOf[js.Any], - context = context.asInstanceOf[js.Any]) - .asInstanceOf[HkdfCtrParams] + val name0 = name + val hash0 = hash + val label0 = label + val context0 = context + new HkdfCtrParams { + val name = name0 + val hash = hash0 + val label = label0 + val context = context0 + } } } // PBKDF2 -@js.native trait Pbkdf2Params extends HashAlgorithm { - var salt: BufferSource = js.native + val salt: BufferSource - var iterations: Double = js.native + val iterations: Double - var hash: HashAlgorithmIdentifier = js.native + val hash: HashAlgorithmIdentifier } object Pbkdf2Params { + @deprecated("use `new Pbkdf2Params { ... } instead", "2.0.0") @inline def apply(name: String, salt: BufferSource, iterations: Long, hash: HashAlgorithmIdentifier): Pbkdf2Params = { - js.Dynamic - .literal(name = name, salt = salt.asInstanceOf[js.Any], iterations = iterations.toDouble, - hash = hash.asInstanceOf[js.Any]) - .asInstanceOf[Pbkdf2Params] + val name0 = name + val salt0 = salt + val iterations0 = iterations + val hash0 = hash + new Pbkdf2Params { + val name = name0 + val salt = salt0 + val iterations = iterations0.toDouble + val hash = hash0 + } } } /** See [[http://www.w3.org/TR/WebCryptoAPI/#cryptokey-interface ¶ 13. CryptoKey Interface]] of w3c spec */ @js.native -trait KeyUsage extends js.Any +sealed trait KeyUsage extends js.Any object KeyUsage { val encrypt: KeyUsage = "encrypt".asInstanceOf[KeyUsage] @@ -824,7 +960,7 @@ object KeyUsage { /** see [[http://www.w3.org/TR/WebCryptoAPI/#cryptokey-interface ¶13 CryptoKey interface]] in W3C doc */ @js.native -trait KeyType extends js.Any +sealed trait KeyType extends js.Any object KeyType { val public: KeyType = "public".asInstanceOf[KeyType] @@ -834,7 +970,7 @@ object KeyType { /** see [[http://www.w3.org/TR/WebCryptoAPI/#dfn-KeyFormat ¶14.2 Data Types]] in W3C spec */ @js.native -trait KeyFormat extends js.Any +sealed trait KeyFormat extends js.Any object KeyFormat { @@ -850,19 +986,3 @@ object KeyFormat { /** The key is a JsonWebKey dictionary encoded as a JavaScript object */ val jwk: KeyFormat = "jwk".asInstanceOf[KeyFormat] } - -// -// Todo: fill in the full list of types defined in JSON Web Key (JWK) RFC -// http://tools.ietf.org/html/rfc7517 -// - -/** see example http://tools.ietf.org/html/rfc7517#appendix-A.1 //todo: where is the specification of n and e? */ -@js.native -trait RSAPublicKey extends js.Object { - - /** modulus, as a base64 URL encoded String */ - def n: String = js.native - - /** exponent, as a base64 URL encoded String */ - def e: String = js.native -} diff --git a/src/main/scala/org/scalajs/dom/experimental/intl/Intl.scala b/src/main/scala/org/scalajs/dom/experimental/intl/Intl.scala index c3f0b0e10..883f396e9 100644 --- a/src/main/scala/org/scalajs/dom/experimental/intl/Intl.scala +++ b/src/main/scala/org/scalajs/dom/experimental/intl/Intl.scala @@ -45,26 +45,21 @@ class NumberFormat(locales: js.UndefOr[String | js.Array[String]] = js.undefined def supportedLocalesOf(locales: String | js.Array[String], options: js.Any): js.Array[String] = js.native } -@js.native trait CollatorOptions extends js.Object { - val localeMatcher: js.UndefOr[String] - val usage: js.UndefOr[String] - val sensitivity: js.UndefOr[String] - val ignorePunctuation: js.UndefOr[Boolean] - val numeric: js.UndefOr[Boolean] - val caseFirst: js.UndefOr[String] -} -object CollatorOptions { + /** The locale matching algorithm to use. Possible values are "lookup" and "best fit"; the default is "best fit". For + * information about this option, see the Intl page. + */ + var localeMatcher: js.UndefOr[String] = js.undefined - /** @param localeMatcher - * The locale matching algorithm to use. Possible values are "lookup" and "best fit"; the default is "best fit". - * For information about this option, see the Intl page. - * @param usage - * Whether the comparison is for sorting or for searching for matching strings. Possible values are "sort" and - * "search"; the default is "sort". - * @param sensitivity - * Which differences in the strings should lead to non-zero result values. Possible values are: + /** Whether the comparison is for sorting or for searching for matching strings. Possible values are "sort" and + * "search"; the default is "sort". + */ + var usage: js.UndefOr[String] = js.undefined + + /** Which differences in the strings should lead to non-zero result values. + * + * Possible values are: * - "base": Only strings that differ in base letters compare as unequal. Examples: a ≠ b, a = á, a = A. * - "accent": Only strings that differ in base letters or accents and other diacritic marks compare as unequal. * Examples: a ≠ b, a ≠ á, a = A. @@ -72,88 +67,107 @@ object CollatorOptions { * - "variant": Strings that differ in base letters, accents and other diacritic marks, or case compare as unequal. * Other differences may also be taken into consideration. Examples: a ≠ b, a ≠ á, a ≠ A. The default is * "variant" for usage "sort"; it's locale dependent for usage "search". - * @param ignorePunctuation - * Whether punctuation should be ignored. Possible values are true and false; the default is false. - * @param numeric - * Whether numeric collation should be used, such that "1" < "2" < "10". Possible values are true and false; the - * default is false. This option can be set through an options property or through a Unicode extension key; if both - * are provided, the options property takes precedence. Implementations are not required to support this property. - * @param caseFirst - * Whether upper case or lower case should sort first. Possible values are "upper", "lower", or "false" (use the - * locale's default); the default is "false". This option can be set through an options property or through a - * Unicode extension key; if both are provided, the options property takes precedence. Implementations are not - * required to support this property. */ + var sensitivity: js.UndefOr[String] = js.undefined + + /** Whether punctuation should be ignored. Possible values are true and false; the default is false. */ + var ignorePunctuation: js.UndefOr[Boolean] = js.undefined + + /** Whether numeric collation should be used, such that "1" < "2" < "10". Possible values are true and false; the + * default is false. This option can be set through an options property or through a Unicode extension key; if both + * are provided, the options property takes precedence. Implementations are not required to support this property. + */ + var numeric: js.UndefOr[Boolean] = js.undefined + + /** Whether upper case or lower case should sort first. Possible values are "upper", "lower", or "false" (use the + * locale's default); the default is "false". This option can be set through an options property or through a Unicode + * extension key; if both are provided, the options property takes precedence. Implementations are not required to + * support this property. + */ + var caseFirst: js.UndefOr[String] = js.undefined +} + +@deprecated("all the members of CollatorOptions are deprecated", "2.0.0") +object CollatorOptions { + + @deprecated("use `new CollatorOptions { ... }` instead", "2.0.0") def apply( localeMatcher: js.UndefOr[String] = js.undefined, usage: js.UndefOr[String] = js.undefined, sensitivity: js.UndefOr[String] = js.undefined, ignorePunctuation: js.UndefOr[Boolean] = js.undefined, numeric: js.UndefOr[Boolean] = js.undefined, caseFirst: js.UndefOr[String] = js.undefined ): CollatorOptions = { - js.Dynamic - .literal( - localeMatcher = localeMatcher.asInstanceOf[js.Any], - usage = usage.asInstanceOf[js.Any], - sensitivity = sensitivity.asInstanceOf[js.Any], - ignorePunctuation = ignorePunctuation.asInstanceOf[js.Any], - numeric = numeric.asInstanceOf[js.Any], - caseFirst = caseFirst.asInstanceOf[js.Any] - ) - .asInstanceOf[CollatorOptions] + val localeMatcher0 = localeMatcher + val usage0 = usage + val sensitivity0 = sensitivity + val ignorePunctuation0 = ignorePunctuation + val numeric0 = numeric + val caseFirst0 = caseFirst + new CollatorOptions { + this.localeMatcher = localeMatcher0 + this.usage = usage0 + this.sensitivity = sensitivity0 + this.ignorePunctuation = ignorePunctuation0 + this.numeric = numeric0 + this.caseFirst = caseFirst0 + } } } -@js.native trait DateTimeFormatOptions extends js.Object { - val localeMatcher: js.UndefOr[String] - val timeZone: js.UndefOr[String] - val hour12: js.UndefOr[Boolean] - val formatMatcher: js.UndefOr[String] - - val weekday: js.UndefOr[String] - val era: js.UndefOr[String] - val year: js.UndefOr[String] - val month: js.UndefOr[String] - val day: js.UndefOr[String] - val hour: js.UndefOr[String] - val minute: js.UndefOr[String] - val second: js.UndefOr[String] - val timeZoneName: js.UndefOr[String] + + /** The locale matching algorithm to use. Possible values are "lookup" and "best fit"; the default is "best fit". For + * information about this option, see the Intl page. + */ + var localeMatcher: js.UndefOr[String] = js.undefined + + /** The time zone to use. The only value implementations must recognize is "UTC"; the default is the runtime's default + * time zone. Implementations may also recognize the time zone names of the IANA time zone database, such as + * "Asia/Shanghai", "Asia/Kolkata", "America/New_York". + */ + var timeZone: js.UndefOr[String] = js.undefined + + /** Whether to use 12-hour time (as opposed to 24-hour time). Possible values are true and false; the default is + * locale dependent. + */ + var hour12: js.UndefOr[Boolean] = js.undefined + + /** The format matching algorithm to use. Possible values are "basic" and "best fit"; the default is "best fit". See + * the following paragraphs for information about the use of this property. + */ + var formatMatcher: js.UndefOr[String] = js.undefined + + /** The representation of the weekday. Possible values are "narrow", "short", "long". */ + var weekday: js.UndefOr[String] = js.undefined + + /** The representation of the era. Possible values are "narrow", "short", "long". */ + var era: js.UndefOr[String] = js.undefined + + /** The representation of the year. Possible values are "numeric", "2-digit". */ + var year: js.UndefOr[String] = js.undefined + + /** The representation of the month. Possible values are "numeric", "2-digit", "narrow", "short", "long". */ + var month: js.UndefOr[String] = js.undefined + + /** The representation of the day. Possible values are "numeric", "2-digit". */ + var day: js.UndefOr[String] = js.undefined + + /** The representation of the hour. Possible values are "numeric", "2-digit". */ + var hour: js.UndefOr[String] = js.undefined + + /** The representation of the minute. Possible values are "numeric", "2-digit". */ + var minute: js.UndefOr[String] = js.undefined + + /** The representation of the second. Possible values are "numeric", "2-digit". */ + var second: js.UndefOr[String] = js.undefined + + /** The representation of the time zone name. Possible values are "short", "long". */ + var timeZoneName: js.UndefOr[String] = js.undefined } +@deprecated("all members of DateTimeFormatOptions are deprecated", "2.0.0") object DateTimeFormatOptions { - /** @param localeMatcher - * The locale matching algorithm to use. Possible values are "lookup" and "best fit"; the default is "best fit". - * For information about this option, see the Intl page. - * @param timeZone - * The time zone to use. The only value implementations must recognize is "UTC"; the default is the runtime's - * default time zone. Implementations may also recognize the time zone names of the IANA time zone database, such - * as "Asia/Shanghai", "Asia/Kolkata", "America/New_York". - * @param hour12 - * Whether to use 12-hour time (as opposed to 24-hour time). Possible values are true and false; the default is - * locale dependent. - * @param formatMatcher - * The format matching algorithm to use. Possible values are "basic" and "best fit"; the default is "best fit". See - * the following paragraphs for information about the use of this property. - * @param weekday - * The representation of the weekday. Possible values are "narrow", "short", "long". - * @param era - * The representation of the era. Possible values are "narrow", "short", "long". - * @param year - * The representation of the year. Possible values are "numeric", "2-digit". - * @param month - * The representation of the month. Possible values are "numeric", "2-digit", "narrow", "short", "long". - * @param day - * The representation of the day. Possible values are "numeric", "2-digit". - * @param hour - * The representation of the hour. Possible values are "numeric", "2-digit". - * @param minute - * The representation of the minute. Possible values are "numeric", "2-digit". - * @param second - * The representation of the second. Possible values are "numeric", "2-digit". - * @param timeZoneName - * The representation of the time zone name. Possible values are "short", "long". - */ + @deprecated("use `new DateTimeFormatOptions { ... }` instead", "2.0.0") def apply( localeMatcher: js.UndefOr[String] = js.undefined, timeZone: js.UndefOr[String] = js.undefined, hour12: js.UndefOr[Boolean] = js.undefined, formatMatcher: js.UndefOr[String] = js.undefined, @@ -163,86 +177,102 @@ object DateTimeFormatOptions { minute: js.UndefOr[String] = js.undefined, second: js.UndefOr[String] = js.undefined, timeZoneName: js.UndefOr[String] = js.undefined ): DateTimeFormatOptions = { - // format: off - js.Dynamic - .literal( - localeMatcher = localeMatcher.asInstanceOf[js.Any], - timeZone = timeZone.asInstanceOf[js.Any], - hour12 = hour12.asInstanceOf[js.Any], - formatMatcher = formatMatcher.asInstanceOf[js.Any], - weekday = weekday.asInstanceOf[js.Any], - era = era.asInstanceOf[js.Any], - year = year.asInstanceOf[js.Any], - month = month.asInstanceOf[js.Any], - day = day.asInstanceOf[js.Any], - hour = hour.asInstanceOf[js.Any], - minute = minute.asInstanceOf[js.Any], - second = second.asInstanceOf[js.Any], - timeZoneName = timeZoneName.asInstanceOf[js.Any] - ) - .asInstanceOf[DateTimeFormatOptions] - // format: on + val localeMatcher0 = localeMatcher + val timeZone0 = timeZone + val hour12_0 = hour12 + val formatMatcher0 = formatMatcher + val weekday0 = weekday + val era0 = era + val year0 = year + val month0 = month + val day0 = day + val hour0 = hour + val minute0 = minute + val second0 = second + val timeZoneName0 = timeZoneName + new DateTimeFormatOptions { + this.localeMatcher = localeMatcher0 + this.timeZone = timeZone0 + this.hour12 = hour12_0 + this.formatMatcher = formatMatcher0 + this.weekday = weekday0 + this.era = era0 + this.year = year0 + this.month = month0 + this.day = day0 + this.hour = hour0 + this.minute = minute0 + this.second = second0 + this.timeZoneName = timeZoneName0 + } } } -@js.native +/** The following properties fall into two groups: + * + * - minimumIntegerDigits, minimumFractionDigits, and maximumFractionDigits in one group, + * - minimumSignificantDigits and maximumSignificantDigits in the other. If at least one property from the second + * group is defined, then the first group is ignored. + */ trait NumberFormatOptions extends js.Object { - val localeMatcher: js.UndefOr[String] - val style: js.UndefOr[String] - val currency: js.UndefOr[String] - val currencyDisplay: js.UndefOr[String] - val useGrouping: js.UndefOr[Boolean] - - val minimumIntegerDigits: js.UndefOr[Double] - val minimumFractionDigits: js.UndefOr[Double] - val maximumFractionDigits: js.UndefOr[Double] - - val minimumSignificantDigits: js.UndefOr[Double] - val maximumSignificantDigits: js.UndefOr[Double] + + /** The locale matching algorithm to use. Possible values are "lookup" and "best fit"; the default is "best fit". For + * information about this option, see the Intl page. + */ + var localeMatcher: js.UndefOr[String] = js.undefined + + /** The formatting style to use. Possible values are "decimal" for plain number formatting, "currency" for currency + * formatting, and "percent" for percent formatting; the default is "decimal". + */ + var style: js.UndefOr[String] = js.undefined + + /** The currency to use in currency formatting. Possible values are the ISO 4217 currency codes, such as "USD" for the + * US dollar, "EUR" for the euro, or "CNY" for the Chinese RMB — see the Current currency & funds code list. There is + * no default value; if the style is "currency", the currency property must be provided. + */ + var currency: js.UndefOr[String] = js.undefined + + /** How to display the currency in currency formatting. Possible values are "symbol" to use a localized currency + * symbol such as €, "code" to use the ISO currency code, "name" to use a localized currency name such as "dollar"; + * the default is "symbol". + */ + var currencyDisplay: js.UndefOr[String] = js.undefined + + /** Whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators. Possible + * values are true and false; the default is true. + */ + var useGrouping: js.UndefOr[Boolean] = js.undefined + + /** The minimum number of integer digits to use. Possible values are from 1 to 21; the default is 1. */ + var minimumIntegerDigits: js.UndefOr[Double] = js.undefined + + /** The minimum number of fraction digits to use. Possible values are from 0 to 20; the default for plain number and + * percent formatting is 0; the default for currency formatting is the number of minor unit digits provided by the + * ISO 4217 currency code list (2 if the list doesn't provide that information). + */ + var minimumFractionDigits: js.UndefOr[Double] = js.undefined + + /** The maximum number of fraction digits to use. Possible values are from 0 to 20; the default for plain number + * formatting is the larger of minimumFractionDigits and 3; the default for currency formatting is the larger of + * minimumFractionDigits and the number of minor unit digits provided by the ISO 4217 currency code list (2 if the + * list doesn't provide that information); the default for percent formatting is the larger of minimumFractionDigits + * and 0. + */ + var maximumFractionDigits: js.UndefOr[Double] = js.undefined + + /** The minimum number of significant digits to use. Possible values are from 1 to 21; the default is 1. */ + var minimumSignificantDigits: js.UndefOr[Double] = js.undefined + + /** The maximum number of significant digits to use. Possible values are from 1 to 21; the default is + * minimumSignificantDigits. + */ + var maximumSignificantDigits: js.UndefOr[Double] = js.undefined } +@deprecated("all the members of NumberFormatOptions are deprecated", "2.0.0") object NumberFormatOptions { - /** The following properties fall into two groups: - * - minimumIntegerDigits, minimumFractionDigits, and maximumFractionDigits in one group, - * - minimumSignificantDigits and maximumSignificantDigits in the other. If at least one property from the second - * group is defined, then the first group is ignored. - * - * @param localeMatcher - * The locale matching algorithm to use. Possible values are "lookup" and "best fit"; the default is "best fit". - * For information about this option, see the Intl page. - * @param style - * The formatting style to use. Possible values are "decimal" for plain number formatting, "currency" for currency - * formatting, and "percent" for percent formatting; the default is "decimal". - * @param currency - * The currency to use in currency formatting. Possible values are the ISO 4217 currency codes, such as "USD" for - * the US dollar, "EUR" for the euro, or "CNY" for the Chinese RMB — see the Current currency & funds code list. - * There is no default value; if the style is "currency", the currency property must be provided. - * @param currencyDisplay - * How to display the currency in currency formatting. Possible values are "symbol" to use a localized currency - * symbol such as €, "code" to use the ISO currency code, "name" to use a localized currency name such as "dollar"; - * the default is "symbol". - * @param useGrouping - * Whether to use grouping separators, such as thousands separators or thousand/lakh/crore separators. Possible - * values are true and false; the default is true. - * @param minimumIntegerDigits - * The minimum number of integer digits to use. Possible values are from 1 to 21; the default is 1. - * @param minimumFractionDigits - * The minimum number of fraction digits to use. Possible values are from 0 to 20; the default for plain number and - * percent formatting is 0; the default for currency formatting is the number of minor unit digits provided by the - * ISO 4217 currency code list (2 if the list doesn't provide that information). - * @param maximumFractionDigits - * The maximum number of fraction digits to use. Possible values are from 0 to 20; the default for plain number - * formatting is the larger of minimumFractionDigits and 3; the default for currency formatting is the larger of - * minimumFractionDigits and the number of minor unit digits provided by the ISO 4217 currency code list (2 if the - * list doesn't provide that information); the default for percent formatting is the larger of - * minimumFractionDigits and 0. - * @param minimumSignificantDigits - * The minimum number of significant digits to use. Possible values are from 1 to 21; the default is 1. - * @param maximumSignificantDigits - * The maximum number of significant digits to use. Possible values are from 1 to 21; the default is - * minimumSignificantDigits. - */ + @deprecated("use `new NumberFormatOptions { ... }` instead", "2.0.0") def apply( localeMatcher: js.UndefOr[String] = js.undefined, style: js.UndefOr[String] = js.undefined, currency: js.UndefOr[String] = js.undefined, currencyDisplay: js.UndefOr[String] = js.undefined, @@ -252,19 +282,27 @@ object NumberFormatOptions { minimumSignificantDigits: js.UndefOr[Double] = js.undefined, maximumSignificantDigits: js.UndefOr[Double] = js.undefined ): NumberFormatOptions = { - js.Dynamic - .literal( - localeMatcher = localeMatcher.asInstanceOf[js.Any], - style = style.asInstanceOf[js.Any], - currency = currency.asInstanceOf[js.Any], - currencyDisplay = currencyDisplay.asInstanceOf[js.Any], - useGrouping = useGrouping.asInstanceOf[js.Any], - minimumIntegerDigits = minimumIntegerDigits.asInstanceOf[js.Any], - minimumFractionDigits = minimumFractionDigits.asInstanceOf[js.Any], - maximumFractionDigits = maximumFractionDigits.asInstanceOf[js.Any], - minimumSignificantDigits = minimumSignificantDigits.asInstanceOf[js.Any], - maximumSignificantDigits = maximumSignificantDigits.asInstanceOf[js.Any] - ) - .asInstanceOf[NumberFormatOptions] + val localeMatcher0 = localeMatcher + val style0 = style + val currency0 = currency + val currencyDisplay0 = currencyDisplay + val useGrouping0 = useGrouping + val minimumIntegerDigits0 = minimumIntegerDigits + val minimumFractionDigits0 = minimumFractionDigits + val maximumFractionDigits0 = maximumFractionDigits + val minimumSignificantDigits0 = minimumSignificantDigits + val maximumSignificantDigits0 = maximumSignificantDigits + new NumberFormatOptions { + this.localeMatcher = localeMatcher0 + this.style = style0 + this.currency = currency0 + this.currencyDisplay = currencyDisplay0 + this.useGrouping = useGrouping0 + this.minimumIntegerDigits = minimumIntegerDigits0 + this.minimumFractionDigits = minimumFractionDigits0 + this.maximumFractionDigits = maximumFractionDigits0 + this.minimumSignificantDigits = minimumSignificantDigits0 + this.maximumSignificantDigits = maximumSignificantDigits0 + } } } diff --git a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStream.scala b/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStream.scala index ea15e28b3..1236a8b42 100644 --- a/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStream.scala +++ b/src/main/scala/org/scalajs/dom/experimental/mediastream/MediaStream.scala @@ -77,7 +77,7 @@ class MediaStream() extends EventTarget { /** see [[https://www.w3.org/TR/2013/WD-mediacapture-streams-20130903/#widl-MediaStream-onended]] in W3C spec */ @js.native -trait MediaStreamTrackState extends js.Any +sealed trait MediaStreamTrackState extends js.Any object MediaStreamTrackState { @@ -206,23 +206,24 @@ trait MediaTrackSettings extends js.Object { var groupId: js.UndefOr[String] = js.undefined } -@js.native trait MediaTrackConstraintSet extends js.Object { - var width: Double = js.native - var height: Double = js.native - var aspectRatio: Double = js.native - var frameRate: Double = js.native - var facingMode: String = js.native - var volume: Double = js.native - var sampleRate: Double = js.native - var sampleSize: Double = js.native - var echoCancellation: Boolean = js.native - var deviceId: String = js.native - var groupId: String = js.native + var width: js.UndefOr[Double] = js.undefined + var height: js.UndefOr[Double] = js.undefined + var aspectRatio: js.UndefOr[Double] = js.undefined + var frameRate: js.UndefOr[Double] = js.undefined + var facingMode: js.UndefOr[String] = js.undefined + var volume: js.UndefOr[Double] = js.undefined + var sampleRate: js.UndefOr[Double] = js.undefined + var sampleSize: js.UndefOr[Double] = js.undefined + var echoCancellation: js.UndefOr[Boolean] = js.undefined + var deviceId: js.UndefOr[String] = js.undefined + var groupId: js.UndefOr[String] = js.undefined } +@deprecated("all the members of MediaTrackConstraintSet are deprecated", "2.0.0") object MediaTrackConstraintSet { + @deprecated("use `new MediaTrackConstraintSet { ... }` instead", "2.0.0") @inline def apply( width: js.UndefOr[Double] = js.undefined, height: js.UndefOr[Double] = js.undefined, @@ -248,13 +249,14 @@ object MediaTrackConstraintSet { } } -@js.native trait MediaTrackConstraints extends MediaTrackConstraintSet { - var advanced: js.Array[MediaTrackConstraintSet] = js.native + var advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]] = js.undefined } +@deprecated("all the members of MediaTrackConstraints are deprecated", "2.0.0") object MediaTrackConstraints { + @deprecated("use `new MediaTrackConstraints { ... }` instead", "2.0.0") @inline def apply( advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]] = js.undefined @@ -265,8 +267,10 @@ object MediaTrackConstraints { } } +@deprecated("all the members of MediaStreamTrack are deprecated", "2.0.0") object MediaStreamTrack { + @deprecated("MediaStreamTrack's cannot be created manually", "2.0.0") @inline def apply( enabled: js.UndefOr[Boolean] = js.undefined, id: js.UndefOr[String] = js.undefined, @@ -296,15 +300,16 @@ object MediaStreamTrack { } } -@js.native trait MediaStreamConstraints extends js.Object { - var video: Boolean | MediaTrackConstraints = js.native - var audio: Boolean | MediaTrackConstraints = js.native - var peerIdentity: String = js.native + var video: js.UndefOr[Boolean | MediaTrackConstraints] = js.undefined + var audio: js.UndefOr[Boolean | MediaTrackConstraints] = js.undefined + var peerIdentity: js.UndefOr[String] = js.undefined } +@deprecated("all the members of MediaStreamConstraints are deprecated", "2.0.0") object MediaStreamConstraints { + @deprecated("use `new MediaStreamConstraints { ... }` instead", "2.0.0") @inline def apply( video: js.UndefOr[Boolean | MediaTrackConstraints] = js.undefined, @@ -330,7 +335,7 @@ class MediaStreamTrackEvent(typeArg: String, init: js.UndefOr[MediaStreamTrackEv /** see [[https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/#idl-def-MediaDeviceKind]] in W3C spec */ @js.native -trait MediaDeviceKind extends js.Any +sealed trait MediaDeviceKind extends js.Any object MediaDeviceKind { @@ -368,8 +373,10 @@ trait MediaDeviceInfo extends js.Object { val label: String = js.native } +@deprecated("all the members of MediaDeviceInfo are deprecated", "2.0.0") object MediaDeviceInfo { + @deprecated("MediaDeviceInfo's cannot be created manually", "2.0.0") @inline def apply( deviceId: js.UndefOr[String] = js.undefined, groupId: js.UndefOr[String] = js.undefined, @@ -481,7 +488,7 @@ class MediaSource extends EventTarget { } @js.native -@JSGlobalScope +@JSGlobal object MediaSource extends js.Object { def isTypeSupported(mediaType: String): Boolean = js.native } diff --git a/src/main/scala/org/scalajs/dom/experimental/permissions/package.scala b/src/main/scala/org/scalajs/dom/experimental/permissions/package.scala index 779f44572..f238f19d6 100644 --- a/src/main/scala/org/scalajs/dom/experimental/permissions/package.scala +++ b/src/main/scala/org/scalajs/dom/experimental/permissions/package.scala @@ -41,8 +41,10 @@ package object permissions { val name: PermissionName } + @deprecated("all the members of PermissionDescriptor are deprecated", "2.0.0") object PermissionDescriptor { + @deprecated("use `new PermissionDescriptor { ... }` instead", "2.0.0") @inline def apply(permissionName: PermissionName): PermissionDescriptor = { new PermissionDescriptor { @@ -55,8 +57,10 @@ package object permissions { val userVisibleOnly: Boolean } + @deprecated("all the members of PushPermissionDescriptor are deprecated", "2.0.0") object PushPermissionDescriptor { + @deprecated("use `new PushPermissionDescriptor { ... }` instead", "2.0.0") @inline def apply(permissionUserVisibleOnly: Boolean): PushPermissionDescriptor = { new PushPermissionDescriptor { diff --git a/src/main/scala/org/scalajs/dom/experimental/webrtc/WebRTC.scala b/src/main/scala/org/scalajs/dom/experimental/webrtc/WebRTC.scala index b60f010c1..a1a552336 100644 --- a/src/main/scala/org/scalajs/dom/experimental/webrtc/WebRTC.scala +++ b/src/main/scala/org/scalajs/dom/experimental/webrtc/WebRTC.scala @@ -8,14 +8,15 @@ import scala.scalajs.js.annotation._ import scala.scalajs.js.typedarray.{ArrayBuffer, ArrayBufferView} import scala.scalajs.js.| -@js.native trait RTCIdentityAssertion extends js.Object { - val idp: String = js.native - val name: String = js.native + val idp: String + val name: String } +@deprecated("all members of RTCPeerConnection are deprecated", "2.0.0") object RTCIdentityAssertion { + @deprecated("RTCIdentityAssertions should not be created manually", "2.0.0") @inline def apply( idp: js.UndefOr[String] = js.undefined, name: js.UndefOr[String] = js.undefined @@ -27,7 +28,6 @@ object RTCIdentityAssertion { } } -@js.native trait RTCOfferOptions extends js.Object { /** When the value of this dictionary member is true, the generated description will have ICE credentials that are @@ -38,30 +38,32 @@ trait RTCOfferOptions extends js.Object { * the generated description will have the same ICE credentials as the current value from the localDescription * attribute. */ - var iceRestart: Boolean = js.native + var iceRestart: js.UndefOr[Boolean] = js.undefined /** In some cases, an RTCPeerConnection may wish to receive audio but not send any audio. The RTCPeerConnection needs * to know if it should signal to the remote side whether it wishes to receive audio. This option allows an * application to indicate its preferences for the number of audio streams to receive when creating an offer. */ - var offerToReceiveAudio: Double = js.native + var offerToReceiveAudio: js.UndefOr[Double] = js.undefined /** In some cases, an RTCPeerConnection may wish to receive video but not send any video. The RTCPeerConnection needs * to know if it should signal to the remote side whether it wishes to receive video or not. This option allows an * application to indicate its preferences for the number of video streams to receive when creating an offer. */ - var offerToReceiveVideo: Double = js.native + var offerToReceiveVideo: js.UndefOr[Double] = js.undefined /** default: true Many codecs and system are capable of detecting "silence" and changing their behavior in this case * by doing things such as not transmitting any media. In many cases, such as when dealing with emergency calling or * sounds other than spoken voice, it is desirable to be able to turn off this behavior. This option allows the * application to provide information about whether it wishes this type of processing enabled or disabled. */ - var voiceActivityDetection: Boolean = js.native + var voiceActivityDetection: js.UndefOr[Boolean] = js.undefined } +@deprecated("all members of RTCOfferOptions are deprecated", "2.0.0") object RTCOfferOptions { + @deprecated("use `new RTCOfferOptions { ... }` instead", "2.0.0") @inline def apply( iceRestart: js.UndefOr[Boolean] = js.undefined, offerToReceiveAudio: js.UndefOr[Double] = js.undefined, @@ -76,15 +78,16 @@ object RTCOfferOptions { } } -@js.native trait RTCIceServer extends js.Object { - var urls: String | js.Array[String] = js.native - var username: String = js.native - var credential: String = js.native + var urls: js.UndefOr[String | js.Array[String]] = js.undefined + var username: js.UndefOr[String] = js.undefined + var credential: js.UndefOr[String] = js.undefined } +@deprecated("all members of RTCIceServer are deprecated", "2.0.0") object RTCIceServer { + @deprecated("use `new RTCIceServer { ... }` instead", "2.0.0") @inline def apply(urls: js.UndefOr[String | js.Array[String]] = js.undefined, username: js.UndefOr[String] = js.undefined, credential: js.UndefOr[String] = js.undefined): RTCIceServer = { @@ -97,8 +100,7 @@ object RTCIceServer { } /** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCIceTransportPolicy]] in W3C spec */ -@js.native -trait RTCIceTransportPolicy extends js.Any +sealed trait RTCIceTransportPolicy extends js.Any object RTCIceTransportPolicy { @@ -115,8 +117,7 @@ object RTCIceTransportPolicy { } /** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCBundlePolicy]] in W3C spec */ -@js.native -trait RTCBundlePolicy extends js.Any +sealed trait RTCBundlePolicy extends js.Any object RTCBundlePolicy { @@ -136,26 +137,27 @@ object RTCBundlePolicy { val `max-bundle` = "max-bundle".asInstanceOf[RTCBundlePolicy] } -@js.native trait RTCConfiguration extends js.Object { /** An array containing URIs of servers available to be used by ICE, such as STUN and TURN server. */ - var iceServers: js.Array[RTCIceServer] = js.native + var iceServers: js.UndefOr[js.Array[RTCIceServer]] = js.undefined /** defaulting to "all" Indicates which candidates the ICE engine is allowed to use. */ - var iceTransportPolicy: RTCIceTransportPolicy = js.native + var iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy] = js.undefined /** defaulting to "balanced" Indicates which BundlePolicy to use. */ - var bundlePolicy: RTCBundlePolicy = js.native + var bundlePolicy: js.UndefOr[RTCBundlePolicy] = js.undefined /** Sets the target peer identity for the RTCPeerConnection. The RTCPeerConnection will establish a connection to a * remote peer unless it can be successfully authenticated with the provided name. */ - var peerIdentity: String = js.native + var peerIdentity: js.UndefOr[String] = js.undefined } +@deprecated("all members of RTCConfiguration are deprecated", "2.0.0") object RTCConfiguration { + @deprecated("use `new RTCConfiguration { ... }` instead", "2.0.0") @inline def apply(iceServers: js.UndefOr[js.Array[RTCIceServer]] = js.undefined, iceTransportPolicy: js.UndefOr[RTCIceTransportPolicy] = js.undefined, @@ -171,8 +173,7 @@ object RTCConfiguration { } /** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCSdpType]] in W3C spec */ -@js.native -trait RTCSdpType extends js.Any +sealed trait RTCSdpType extends js.Any object RTCSdpType { @@ -192,14 +193,15 @@ object RTCSdpType { val answer: RTCSdpType = "answer".asInstanceOf[RTCSdpType] } -@js.native trait RTCSessionDescriptionInit extends js.Object { - var `type`: RTCSdpType = js.native - var sdp: String = js.native + var `type`: js.UndefOr[RTCSdpType] = js.undefined + var sdp: js.UndefOr[String] = js.undefined } +@deprecated("all members of RTCSessionDescriptionInit are deprecated", "2.0.0") object RTCSessionDescriptionInit { + @deprecated("use `new RTCSessionDescriptionInit { ... }` instead", "2.0.0") @inline def apply(`type`: js.UndefOr[RTCSdpType] = js.undefined, sdp: js.UndefOr[String] = js.undefined): RTCSessionDescriptionInit = { @@ -222,15 +224,16 @@ class RTCSessionDescription(descriptionInitDict: js.UndefOr[RTCSessionDescriptio var sdp: String = js.native } -@js.native trait RTCIceCandidateInit extends js.Object { - var candidate: String = js.native - var sdpMid: String = js.native - var sdpMLineIndex: Double = js.native + var candidate: js.UndefOr[String] = js.undefined + var sdpMid: js.UndefOr[String] = js.undefined + var sdpMLineIndex: js.UndefOr[Double] = js.undefined } +@deprecated("all members of RTCIceCandidateInit are deprecated", "2.0.0") object RTCIceCandidateInit { + @deprecated("use `new RTCIceCandidateInit { ... }` instead", "2.0.0") @inline def apply( candidate: js.UndefOr[String] = js.undefined, sdpMid: js.UndefOr[String] = js.undefined, @@ -268,8 +271,7 @@ class RTCIceCandidate(candidateInitDict: RTCIceCandidateInit) extends js.Object } /** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCDataChannelState]] in W3C spec */ -@js.native -trait RTCDataChannelState extends js.Any +sealed trait RTCDataChannelState extends js.Any object RTCDataChannelState { @@ -352,14 +354,13 @@ trait RTCDataChannel extends EventTarget { } //https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCDataChannelInit -@js.native trait RTCDataChannelInit extends js.Object { - var ordered: Boolean = js.native - var maxPacketLifeTime: Double = js.native - var maxRetransmits: Double = js.native - var protocol: String = js.native - var negotiated: Boolean = js.native - var id: Double = js.native + var ordered: js.UndefOr[Boolean] = js.undefined + var maxPacketLifeTime: js.UndefOr[Double] = js.undefined + var maxRetransmits: js.UndefOr[Double] = js.undefined + var protocol: js.UndefOr[String] = js.undefined + var negotiated: js.UndefOr[Boolean] = js.undefined + var id: js.UndefOr[Double] = js.undefined } /** The RTCDataChannelEvent interface represents events that occur while attaching a RTCDataChannel to a @@ -378,8 +379,10 @@ trait RTCDataChannelEventInit extends EventInit { var channel: js.UndefOr[RTCDataChannel] = js.undefined } +@deprecated("all members of RTCDataChannelInit are deprecated", "2.0.0") object RTCDataChannelInit { + @deprecated("use `new RTCDataChannelInit { ... }` instead", "2.0.0") @inline def apply( ordered: js.UndefOr[Boolean] = js.undefined, maxPacketLifeTime: js.UndefOr[Double] = js.undefined, @@ -447,8 +450,7 @@ trait RTCDTMFSender extends js.Object { } /** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCStatsType]] in W3C spec */ -@js.native -trait RTCStatsType extends js.Any +sealed trait RTCStatsType extends js.Any object RTCStatsType { @@ -459,11 +461,10 @@ object RTCStatsType { val `outbound-rtp` = "outbound-rtp".asInstanceOf[RTCStatsType] } -@js.native trait RTCStats extends js.Object { - var timestamp: Double = js.native - var `type`: RTCStatsType = js.native - var id: String = js.native + val timestamp: Double + val `type`: RTCStatsType + val id: String } //https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCStatsReport @@ -489,8 +490,7 @@ class RTCPeerConnectionIceEvent(typeArg: String, init: js.UndefOr[RTCPeerConnect } /** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#rtciceconnectionstate-enum]] in W3C spec */ -@js.native -trait RTCIceConnectionState extends js.Any +sealed trait RTCIceConnectionState extends js.Any object RTCIceConnectionState { @@ -526,8 +526,7 @@ object RTCIceConnectionState { val closed: RTCIceConnectionState = "closed".asInstanceOf[RTCIceConnectionState] } -@js.native -trait RTCSignalingState extends js.Any +sealed trait RTCSignalingState extends js.Any object RTCSignalingState { @@ -558,8 +557,7 @@ object RTCSignalingState { val closed: RTCSignalingState = "closed".asInstanceOf[RTCSignalingState] } -@js.native -trait RTCIceGatheringState extends js.Any +sealed trait RTCIceGatheringState extends js.Any object RTCIceGatheringState { diff --git a/src/main/scala/org/scalajs/dom/lib.scala b/src/main/scala/org/scalajs/dom/lib.scala index c27c7266d..fee4f610b 100644 --- a/src/main/scala/org/scalajs/dom/lib.scala +++ b/src/main/scala/org/scalajs/dom/lib.scala @@ -3013,41 +3013,42 @@ class MutationObserver(callback: js.Function2[js.Array[MutationRecord], Mutation * attributes, or characterDatamust be set to true. Otherwise, "An invalid or illegal string was specified" error is * thrown. */ -@js.native trait MutationObserverInit extends js.Object { /** Set to true if additions and removals of the target node's child elements (including text nodes) are to be * observed. */ - var childList: js.UndefOr[Boolean] = js.native + var childList: js.UndefOr[Boolean] = js.undefined /** Set to true if mutations to target's attributes are to be observed. */ - var attributes: js.UndefOr[Boolean] = js.native + var attributes: js.UndefOr[Boolean] = js.undefined /** Set to true if mutations to target's data are to be observed. */ - var characterData: js.UndefOr[Boolean] = js.native + var characterData: js.UndefOr[Boolean] = js.undefined /** Set to true if mutations to not just target, but also target's descendants are to be observed. */ - var subtree: js.UndefOr[Boolean] = js.native + var subtree: js.UndefOr[Boolean] = js.undefined /** Set to true if attributes is set to true and target's attribute value before the mutation needs to be recorded. */ - var attributeOldValue: js.UndefOr[Boolean] = js.native + var attributeOldValue: js.UndefOr[Boolean] = js.undefined /** Set to true if characterData is set to true and target's data before the mutation needs to be recorded. */ - var characterDataOldValue: js.UndefOr[Boolean] = js.native + var characterDataOldValue: js.UndefOr[Boolean] = js.undefined /** Set to an array of attribute local names (without namespace) if not all attribute mutations need to be observed. */ - var attributeFilter: js.UndefOr[js.Array[String]] = js.native + var attributeFilter: js.UndefOr[js.Array[String]] = js.undefined } /** Factory for [[MutationObserverInit]] objects. */ +@deprecated("all members of MutationObserverInit are deprecated", "2.0.0") object MutationObserverInit { /** Creates a new [[MutationObserverInit]] object with the given values. Default values for the `Boolean` parameters * are `false`. If the value of `attributeFilter` is `js.undefined`, created object won't have `attributeFilter` * property. */ + @deprecated("use `new MutationObserverInit { ... }` instead", "2.0.0") def apply( childList: Boolean = false, attributes: Boolean = false, characterData: Boolean = false, subtree: Boolean = false, attributeOldValue: Boolean = false, characterDataOldValue: Boolean = false, @@ -4877,15 +4878,16 @@ object FileReader extends js.Object { val DONE: Short = js.native } -@js.native trait BlobPropertyBag extends js.Object { - def `type`: String = js.native + var `type`: js.UndefOr[String] = js.undefined - def endings: String = js.native + var endings: js.UndefOr[String] = js.undefined } +@deprecated("all members of BlobPropertyBag are deprecated", "2.0.0") object BlobPropertyBag { + @deprecated("use `new BlobPropertyBag { ... }` instead", "2.0.0") @inline def apply(`type`: js.UndefOr[String] = js.undefined): BlobPropertyBag = { val result = js.Dynamic.literal()