Skip to content

The great migration to dom #588

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 22 commits into from
Oct 17, 2021
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Address reviews, fix constants
  • Loading branch information
armanbilge committed Oct 13, 2021
commit caf9985a1f14d2219d0bf319ad5b963e44dc6d49
32 changes: 23 additions & 9 deletions api-reports/2_12.txt
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,9 @@ AnimationEvent[JT] def stopPropagation(): Unit
AnimationEvent[JT] def target: EventTarget
AnimationEvent[JT] def timeStamp: Double
AnimationEvent[JT] def `type`: String
AppendMode[JT]
AppendMode[SO] val segments: AppendMode
AppendMode[SO] val sequence: AppendMode
ApplicationCache[JO] val CHECKING: Int
ApplicationCache[JO] val DOWNLOADING: Int
ApplicationCache[JO] val IDLE: Int
Expand Down Expand Up @@ -1767,6 +1770,9 @@ Element[JC] def setAttributeNode(newAttr: Attr): Attr
Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr
Element[JC] def tagName: String
Element[JC] var textContent: String
EndOfStreamError[JT]
EndOfStreamError[SO] val decode: EndOfStreamError
EndOfStreamError[SO] val network: EndOfStreamError
ErrorEvent[JT] def bubbles: Boolean
ErrorEvent[JT] def cancelBubble: Boolean
ErrorEvent[JT] def cancelable: Boolean
Expand Down Expand Up @@ -14743,11 +14749,11 @@ MediaSource[JC] def addSourceBuffer(mimeType: String): SourceBuffer
MediaSource[JC] def clearLiveSeekableRange(): Unit
MediaSource[JC] def dispatchEvent(evt: Event): Boolean
MediaSource[JC] var duration: Double
MediaSource[JC] def endOfStream(error: String?): Unit
MediaSource[JC] def endOfStream(error: EndOfStreamError?): Unit
MediaSource[JC] var onsourceclose: js.Function1[Event, Any]
MediaSource[JC] var onsourceended: js.Function1[Event, Any]
MediaSource[JC] var onsourceopen: js.Function1[Event, Any]
MediaSource[JC] def readyState: String
MediaSource[JC] def readyState: ReadyState
MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
MediaSource[JC] def removeSourceBuffer(sourceBuffer: SourceBuffer): Unit
Expand Down Expand Up @@ -15827,6 +15833,10 @@ ReadableStreamReader[JC] def cancel(reason: Any): js.Promise[Any]
ReadableStreamReader[JC] def closed: js.Promise[ReadableStreamReader[T]]
ReadableStreamReader[JC] def read(): js.Promise[Chunk[T]]
ReadableStreamReader[JC] def releaseLock(): Unit
ReadyState[JT]
ReadyState[SO] val closed: ReadyState
ReadyState[SO] val ended: ReadyState
ReadyState[SO] val open: ReadyState
ReferrerPolicy[JT]
ReferrerPolicy[SO] val empty: ReferrerPolicy
ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy]
Expand Down Expand Up @@ -24056,7 +24066,7 @@ SourceBuffer[JT] var appendWindowStart: Double
SourceBuffer[JT] def audioTracks: AudioTrackList
SourceBuffer[JT] def buffered: TimeRanges
SourceBuffer[JT] def dispatchEvent(evt: Event): Boolean
SourceBuffer[JT] var mode: String
SourceBuffer[JT] var mode: AppendMode
SourceBuffer[JT] var onabort: js.Function1[Event, Any]
SourceBuffer[JT] var onerror: js.Function1[Event, Any]
SourceBuffer[JT] var onupdate: js.Function1[Event, Any]
Expand Down Expand Up @@ -24270,7 +24280,7 @@ TextTrack[JT] val inBandMetadataTrackDispatchType: String
TextTrack[JT] var kind: String
TextTrack[JT] var label: String
TextTrack[JT] var language: String
TextTrack[JT] var mode: String
TextTrack[JT] var mode: TextTrackMode
TextTrack[JT] var oncuechange: js.Function1[Event, _]
TextTrack[JT] var onerror: js.Function1[ErrorEvent, _]
TextTrack[JT] var onload: js.Function1[js.Any, _]
Expand Down Expand Up @@ -24301,6 +24311,10 @@ TextTrackList[JT] def length: Int
TextTrackList[JT] var onaddtrack: js.Function1[Event, Any]
TextTrackList[JT] var onchange: js.Function1[Event, Any]
TextTrackList[JT] var onremovetrack: js.Function1[Event, Any]
TextTrackMode[JT]
TextTrackMode[SO] val disabled: TextTrackMode
TextTrackMode[SO] val hidden: TextTrackMode
TextTrackMode[SO] val showing: TextTrackMode
TimeRanges[JC] def end(index: Int): Double
TimeRanges[JC] def length: Int
TimeRanges[JC] def start(index: Int): Double
Expand Down Expand Up @@ -25513,11 +25527,11 @@ experimental/intl/package[SO] @deprecated("use dom.intl.DateTimeFormat instead",
experimental/intl/package[SO] @deprecated("use dom.intl.DateTimeFormatOptions instead", "2.0.0") val DateTimeFormatOptions = dom.intl.DateTimeFormatOptions
experimental/intl/package[SO] @deprecated("use dom.intl.NumberFormat instead", "2.0.0") val NumberFormat = dom.intl.NumberFormat
experimental/intl/package[SO] @deprecated("use dom.intl.NumberFormatOptions instead", "2.0.0") val NumberFormatOptions = dom.intl.NumberFormatOptions
experimental/mediastream/package[SO] type AppendMode = String (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type AppendMode = dom.AppendMode (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type AudioTrack = dom.AudioTrack (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type AudioTrackList = dom.AudioTrackList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type BufferSource = js.typedarray.ArrayBufferView | js.typedarray.ArrayBuffer (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type EndOfStreamError = String (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type BufferSource = dom.BufferSource (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type EndOfStreamError = dom.EndOfStreamError (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type ImageCapture = dom.ImageCapture (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type MediaDeviceInfo = dom.MediaDeviceInfo (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type MediaDeviceKind = dom.MediaDeviceKind (@deprecated in 2.0.0)
Expand All @@ -25533,14 +25547,14 @@ experimental/mediastream/package[SO] type MediaTrackConstraintSet = dom.MediaTra
experimental/mediastream/package[SO] type MediaTrackConstraints = dom.MediaTrackConstraints (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type MediaTrackSettings = dom.MediaTrackSettings (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type MediaTrackSupportedConstraints = dom.MediaTrackSupportedConstraints (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type ReadyState = String (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type ReadyState = dom.ReadyState (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type SourceBuffer = dom.SourceBuffer (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type SourceBufferList = dom.SourceBufferList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrack = dom.TextTrack (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackCue = dom.TextTrackCue (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackCueList = dom.TextTrackCueList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackList = dom.TextTrackList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackMode = String (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackMode = dom.TextTrackMode (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type VideoTrack = dom.VideoTrack (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type VideoTrackList = dom.VideoTrackList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] @deprecated("use dom.MediaDeviceInfo instead", "2.0.0") val MediaDeviceInfo = dom.MediaDeviceInfo
Expand Down
32 changes: 23 additions & 9 deletions api-reports/2_13.txt
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,9 @@ AnimationEvent[JT] def stopPropagation(): Unit
AnimationEvent[JT] def target: EventTarget
AnimationEvent[JT] def timeStamp: Double
AnimationEvent[JT] def `type`: String
AppendMode[JT]
AppendMode[SO] val segments: AppendMode
AppendMode[SO] val sequence: AppendMode
ApplicationCache[JO] val CHECKING: Int
ApplicationCache[JO] val DOWNLOADING: Int
ApplicationCache[JO] val IDLE: Int
Expand Down Expand Up @@ -1767,6 +1770,9 @@ Element[JC] def setAttributeNode(newAttr: Attr): Attr
Element[JC] def setAttributeNodeNS(newAttr: Attr): Attr
Element[JC] def tagName: String
Element[JC] var textContent: String
EndOfStreamError[JT]
EndOfStreamError[SO] val decode: EndOfStreamError
EndOfStreamError[SO] val network: EndOfStreamError
ErrorEvent[JT] def bubbles: Boolean
ErrorEvent[JT] def cancelBubble: Boolean
ErrorEvent[JT] def cancelable: Boolean
Expand Down Expand Up @@ -14743,11 +14749,11 @@ MediaSource[JC] def addSourceBuffer(mimeType: String): SourceBuffer
MediaSource[JC] def clearLiveSeekableRange(): Unit
MediaSource[JC] def dispatchEvent(evt: Event): Boolean
MediaSource[JC] var duration: Double
MediaSource[JC] def endOfStream(error: String?): Unit
MediaSource[JC] def endOfStream(error: EndOfStreamError?): Unit
MediaSource[JC] var onsourceclose: js.Function1[Event, Any]
MediaSource[JC] var onsourceended: js.Function1[Event, Any]
MediaSource[JC] var onsourceopen: js.Function1[Event, Any]
MediaSource[JC] def readyState: String
MediaSource[JC] def readyState: ReadyState
MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
MediaSource[JC] def removeSourceBuffer(sourceBuffer: SourceBuffer): Unit
Expand Down Expand Up @@ -15827,6 +15833,10 @@ ReadableStreamReader[JC] def cancel(reason: Any): js.Promise[Any]
ReadableStreamReader[JC] def closed: js.Promise[ReadableStreamReader[T]]
ReadableStreamReader[JC] def read(): js.Promise[Chunk[T]]
ReadableStreamReader[JC] def releaseLock(): Unit
ReadyState[JT]
ReadyState[SO] val closed: ReadyState
ReadyState[SO] val ended: ReadyState
ReadyState[SO] val open: ReadyState
ReferrerPolicy[JT]
ReferrerPolicy[SO] val empty: ReferrerPolicy
ReferrerPolicy[SO] val `no-referrer` = "no-referrer".asInstanceOf[ReferrerPolicy]
Expand Down Expand Up @@ -24056,7 +24066,7 @@ SourceBuffer[JT] var appendWindowStart: Double
SourceBuffer[JT] def audioTracks: AudioTrackList
SourceBuffer[JT] def buffered: TimeRanges
SourceBuffer[JT] def dispatchEvent(evt: Event): Boolean
SourceBuffer[JT] var mode: String
SourceBuffer[JT] var mode: AppendMode
SourceBuffer[JT] var onabort: js.Function1[Event, Any]
SourceBuffer[JT] var onerror: js.Function1[Event, Any]
SourceBuffer[JT] var onupdate: js.Function1[Event, Any]
Expand Down Expand Up @@ -24270,7 +24280,7 @@ TextTrack[JT] val inBandMetadataTrackDispatchType: String
TextTrack[JT] var kind: String
TextTrack[JT] var label: String
TextTrack[JT] var language: String
TextTrack[JT] var mode: String
TextTrack[JT] var mode: TextTrackMode
TextTrack[JT] var oncuechange: js.Function1[Event, _]
TextTrack[JT] var onerror: js.Function1[ErrorEvent, _]
TextTrack[JT] var onload: js.Function1[js.Any, _]
Expand Down Expand Up @@ -24301,6 +24311,10 @@ TextTrackList[JT] def length: Int
TextTrackList[JT] var onaddtrack: js.Function1[Event, Any]
TextTrackList[JT] var onchange: js.Function1[Event, Any]
TextTrackList[JT] var onremovetrack: js.Function1[Event, Any]
TextTrackMode[JT]
TextTrackMode[SO] val disabled: TextTrackMode
TextTrackMode[SO] val hidden: TextTrackMode
TextTrackMode[SO] val showing: TextTrackMode
TimeRanges[JC] def end(index: Int): Double
TimeRanges[JC] def length: Int
TimeRanges[JC] def start(index: Int): Double
Expand Down Expand Up @@ -25513,11 +25527,11 @@ experimental/intl/package[SO] @deprecated("use dom.intl.DateTimeFormat instead",
experimental/intl/package[SO] @deprecated("use dom.intl.DateTimeFormatOptions instead", "2.0.0") val DateTimeFormatOptions = dom.intl.DateTimeFormatOptions
experimental/intl/package[SO] @deprecated("use dom.intl.NumberFormat instead", "2.0.0") val NumberFormat = dom.intl.NumberFormat
experimental/intl/package[SO] @deprecated("use dom.intl.NumberFormatOptions instead", "2.0.0") val NumberFormatOptions = dom.intl.NumberFormatOptions
experimental/mediastream/package[SO] type AppendMode = String (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type AppendMode = dom.AppendMode (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type AudioTrack = dom.AudioTrack (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type AudioTrackList = dom.AudioTrackList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type BufferSource = js.typedarray.ArrayBufferView | js.typedarray.ArrayBuffer (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type EndOfStreamError = String (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type BufferSource = dom.BufferSource (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type EndOfStreamError = dom.EndOfStreamError (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type ImageCapture = dom.ImageCapture (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type MediaDeviceInfo = dom.MediaDeviceInfo (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type MediaDeviceKind = dom.MediaDeviceKind (@deprecated in 2.0.0)
Expand All @@ -25533,14 +25547,14 @@ experimental/mediastream/package[SO] type MediaTrackConstraintSet = dom.MediaTra
experimental/mediastream/package[SO] type MediaTrackConstraints = dom.MediaTrackConstraints (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type MediaTrackSettings = dom.MediaTrackSettings (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type MediaTrackSupportedConstraints = dom.MediaTrackSupportedConstraints (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type ReadyState = String (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type ReadyState = dom.ReadyState (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type SourceBuffer = dom.SourceBuffer (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type SourceBufferList = dom.SourceBufferList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrack = dom.TextTrack (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackCue = dom.TextTrackCue (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackCueList = dom.TextTrackCueList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackList = dom.TextTrackList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackMode = String (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type TextTrackMode = dom.TextTrackMode (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type VideoTrack = dom.VideoTrack (@deprecated in 2.0.0)
experimental/mediastream/package[SO] type VideoTrackList = dom.VideoTrackList (@deprecated in 2.0.0)
experimental/mediastream/package[SO] @deprecated("use dom.MediaDeviceInfo instead", "2.0.0") val MediaDeviceInfo = dom.MediaDeviceInfo
Expand Down
11 changes: 11 additions & 0 deletions src/main/scala-2/org/scalajs/dom/AppendMode.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package org.scalajs.dom

import scala.scalajs.js

@js.native
sealed trait AppendMode extends js.Any

object AppendMode {
val segments: AppendMode = "segments".asInstanceOf[AppendMode]
val sequence: AppendMode = "sequence".asInstanceOf[AppendMode]
}
11 changes: 11 additions & 0 deletions src/main/scala-2/org/scalajs/dom/EndOfStreamError.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package org.scalajs.dom

import scala.scalajs.js

@js.native
sealed trait EndOfStreamError extends js.Any

object EndOfStreamError {
val decode: EndOfStreamError = "decode".asInstanceOf[EndOfStreamError]
val network: EndOfStreamError = "network".asInstanceOf[EndOfStreamError]
}
12 changes: 12 additions & 0 deletions src/main/scala-2/org/scalajs/dom/ReadyState.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package org.scalajs.dom

import scala.scalajs.js

@js.native
sealed trait ReadyState extends js.Any

object ReadyState {
val closed: ReadyState = "closed".asInstanceOf[ReadyState]
val ended: ReadyState = "ended".asInstanceOf[ReadyState]
val open: ReadyState = "open".asInstanceOf[ReadyState]
}
12 changes: 12 additions & 0 deletions src/main/scala-2/org/scalajs/dom/TextTrackMode.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package org.scalajs.dom

import scala.scalajs.js

@js.native
sealed trait TextTrackMode extends js.Any

object TextTrackMode {
val disabled: TextTrackMode = "disabled".asInstanceOf[TextTrackMode]
val hidden: TextTrackMode = "hidden".asInstanceOf[TextTrackMode]
val showing: TextTrackMode = "showing".asInstanceOf[TextTrackMode]
}
8 changes: 8 additions & 0 deletions src/main/scala-3/org/scalajs/dom/AppendMode.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package org.scalajs.dom

opaque type AppendMode = String

object AppendMode {
val segments: AppendMode = "segments"
val sequence: AppendMode = "sequence"
}
8 changes: 8 additions & 0 deletions src/main/scala-3/org/scalajs/dom/EndOfStreamError.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package org.scalajs.dom

opaque type EndOfStreamError = String

object EndOfStreamError {
val decode: EndOfStreamError = "decode"
val network: EndOfStreamError = "network"
}
9 changes: 9 additions & 0 deletions src/main/scala-3/org/scalajs/dom/ReadyState.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package org.scalajs.dom

opaque type ReadyState = String

object ReadyState {
val closed: ReadyState = "closed"
val ended: ReadyState = "ended"
val open: ReadyState = "open"
}
9 changes: 9 additions & 0 deletions src/main/scala-3/org/scalajs/dom/TextTrackMode.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package org.scalajs.dom

opaque type TextTrackMode = String

object TextTrackMode {
val disabled: TextTrackMode = "disabled"
val hidden: TextTrackMode = "hidden"
val showing: TextTrackMode = "showing"
}
4 changes: 2 additions & 2 deletions src/main/scala/org/scalajs/dom/MediaSource.scala
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import scala.scalajs.js.annotation._
class MediaSource extends EventTarget {
def sourceBuffers: SourceBufferList = js.native
def activeSourceBuffers: SourceBufferList = js.native
def readyState: String = js.native
def readyState: ReadyState = js.native

/** Allows the web application to set the presentation duration.
*
Expand All @@ -27,7 +27,7 @@ class MediaSource extends EventTarget {

def addSourceBuffer(mimeType: String): SourceBuffer = js.native
def removeSourceBuffer(sourceBuffer: SourceBuffer): Unit = js.native
def endOfStream(error: String = js.native): Unit = js.native
def endOfStream(error: EndOfStreamError = js.native): Unit = js.native
def setLiveSeekableRange(start: Double, end: Double): Unit = js.native
def clearLiveSeekableRange(): Unit = js.native
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/scala/org/scalajs/dom/SourceBuffer.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import scala.scalajs.js

@js.native
trait SourceBuffer extends EventTarget {
var mode: String = js.native
var mode: AppendMode = js.native
var timestampOffset: Double = js.native

def updating: Boolean = js.native
Expand Down
2 changes: 1 addition & 1 deletion src/main/scala/org/scalajs/dom/TextTrack.scala
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import scala.scalajs.js.annotation._
@js.native
trait TextTrack extends EventTarget {
var language: String = js.native
var mode: String = js.native
var mode: TextTrackMode = js.native
var readyState: Int = js.native
var activeCues: TextTrackCueList = js.native
var cues: TextTrackCueList = js.native
Expand Down
Original file line number Diff line number Diff line change
@@ -1,25 +1,23 @@
package org.scalajs.dom.experimental

import org.scalajs.dom
import scala.scalajs.js
import scala.scalajs.js.|

package object mediastream {

@deprecated("use dom.BufferSource instead", "2.0.0")
type BufferSource = js.typedarray.ArrayBufferView | js.typedarray.ArrayBuffer
type BufferSource = dom.BufferSource

@deprecated("use String instead", "2.0.0")
type AppendMode = String
@deprecated("use dom.AppendMode instead", "2.0.0")
type AppendMode = dom.AppendMode

@deprecated("use String instead", "2.0.0")
type TextTrackMode = String
@deprecated("use dom.TextTrackMode instead", "2.0.0")
type TextTrackMode = dom.TextTrackMode

@deprecated("use String instead", "2.0.0")
type EndOfStreamError = String
@deprecated("use dom.EndOfStreamError instead", "2.0.0")
type EndOfStreamError = dom.EndOfStreamError

@deprecated("use String instead", "2.0.0")
type ReadyState = String
@deprecated("use dom.ReadyState instead", "2.0.0")
type ReadyState = dom.ReadyState

@deprecated("use dom.AudioTrack instead", "2.0.0")
type AudioTrack = dom.AudioTrack
Expand Down