39 files changed +41
-41
lines changed Original file line number Diff line number Diff line change 1
1
package org .scalajs .dom
2
2
3
- opaque type AppendMode = String
3
+ opaque type AppendMode <: String = String
4
4
5
5
object AppendMode {
6
6
val segments : AppendMode = " segments"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package org.scalajs.dom
2
2
3
3
import scala .scalajs .js
4
4
5
- opaque type ClientType = String
5
+ opaque type ClientType <: String = String
6
6
7
7
object ClientType {
8
8
val window : ClientType = " window"
Original file line number Diff line number Diff line change 1
1
package org .scalajs .dom
2
2
3
- opaque type EndOfStreamError = String
3
+ opaque type EndOfStreamError <: String = String
4
4
5
5
object EndOfStreamError {
6
6
val decode : EndOfStreamError = " decode"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package org.scalajs.dom
2
2
3
3
import scala .scalajs .js
4
4
5
- opaque type FrameType = String
5
+ opaque type FrameType <: String = String
6
6
7
7
/** part of ServiceWorker
8
8
* [[https://slightlyoff.github.io/ServiceWorker/spec/service_worker_1/#client-frametype ¶4.2.2 frameType ]] of
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ package org.scalajs.dom
8
8
9
9
import scala .scalajs .js
10
10
11
- opaque type IDBTransactionDurability = String
11
+ opaque type IDBTransactionDurability <: String = String
12
12
13
13
object IDBTransactionDurability {
14
14
val default : IDBTransactionDurability = " default"
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import scala.scalajs.js
11
11
/** IndexedDB transaction mode Provides constants for IDB Transaction modes These constants have been removed from
12
12
* browser support and replaced by String values
13
13
*/
14
- opaque type IDBTransactionMode = String
14
+ opaque type IDBTransactionMode <: String = String
15
15
16
16
object IDBTransactionMode {
17
17
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** see [[http://www.w3.org/TR/WebCryptoAPI/#dfn-KeyFormat ¶14.2 Data Types ]] in W3C spec */
6
- opaque type KeyFormat = String
6
+ opaque type KeyFormat <: String = String
7
7
8
8
object KeyFormat {
9
9
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** see [[http://www.w3.org/TR/WebCryptoAPI/#cryptokey-interface ¶13 CryptoKey interface ]] in W3C doc */
6
- opaque type KeyType = String
6
+ opaque type KeyType <: String = String
7
7
8
8
object KeyType {
9
9
val public : KeyType = " public"
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** See [[http://www.w3.org/TR/WebCryptoAPI/#cryptokey-interface ¶ 13. CryptoKey Interface ]] of w3c spec */
6
- opaque type KeyUsage = String
6
+ opaque type KeyUsage <: String = String
7
7
8
8
object KeyUsage {
9
9
val encrypt : KeyUsage = " encrypt"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package org.scalajs.dom
2
2
3
3
import scala .scalajs .js
4
4
5
- opaque type MIMEType = String
5
+ opaque type MIMEType <: String = String
6
6
7
7
object MIMEType {
8
8
val `text/html` : MIMEType = " text/html"
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ package org.scalajs.dom
4
4
import scala .scalajs .js
5
5
6
6
/** see [[https://www.w3.org/TR/2016/CR-mediacapture-streams-20160519/#idl-def-MediaDeviceKind ]] in W3C spec */
7
- opaque type MediaDeviceKind = String
7
+ opaque type MediaDeviceKind <: String = String
8
8
9
9
object MediaDeviceKind {
10
10
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ package org.scalajs.dom
4
4
import scala .scalajs .js
5
5
6
6
/** see [[https://www.w3.org/TR/2013/WD-mediacapture-streams-20130903/#widl-MediaStream-onended ]] in W3C spec */
7
- opaque type MediaStreamTrackState = String
7
+ opaque type MediaStreamTrackState <: String = String
8
8
9
9
object MediaStreamTrackState {
10
10
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package org.scalajs.dom
2
2
3
3
import scala .scalajs .js
4
4
5
- opaque type PermissionName = String
5
+ opaque type PermissionName <: String = String
6
6
7
7
object PermissionName {
8
8
val geolocation : PermissionName = " geolocation"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package org.scalajs.dom
2
2
3
3
import scala .scalajs .js
4
4
5
- opaque type PermissionState = String
5
+ opaque type PermissionState <: String = String
6
6
7
7
object PermissionState {
8
8
val granted : PermissionState = " granted"
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import scala.scalajs.js
5
5
/** This represents a JavaScript enumeration representing the various keys you an request from a [[PushSubscription ]] as
6
6
* described here: [[http://www.w3.org/TR/push-api/#idl-def-PushEncryptionKeyName ]]
7
7
*/
8
- opaque type PushEncryptionKeyName = String
8
+ opaque type PushEncryptionKeyName <: String = String
9
9
10
10
/** Static definitions for [[PushEncryptionKeyName ]] */
11
11
object PushEncryptionKeyName {
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import scala.scalajs.js
5
5
/** This represents a JavaScript enumeration describing the state of permissions for pushing described here:
6
6
* [[http://www.w3.org/TR/push-api/#idl-def-PushPermissionState ]]
7
7
*/
8
- opaque type PushPermissionState = String
8
+ opaque type PushPermissionState <: String = String
9
9
10
10
/** Static definitions for [[PushPermissionState ]] */
11
11
object PushPermissionState {
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ package org.scalajs.dom
4
4
import scala .scalajs .js
5
5
6
6
/** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCBundlePolicy ]] in W3C spec */
7
- opaque type RTCBundlePolicy = String
7
+ opaque type RTCBundlePolicy <: String = String
8
8
9
9
object RTCBundlePolicy {
10
10
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ package org.scalajs.dom
4
4
import scala .scalajs .js
5
5
6
6
/** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCDataChannelState ]] in W3C spec */
7
- opaque type RTCDataChannelState = String
7
+ opaque type RTCDataChannelState <: String = String
8
8
9
9
object RTCDataChannelState {
10
10
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ package org.scalajs.dom
4
4
import scala .scalajs .js
5
5
6
6
/** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#rtciceconnectionstate-enum ]] in W3C spec */
7
- opaque type RTCIceConnectionState = String
7
+ opaque type RTCIceConnectionState <: String = String
8
8
9
9
object RTCIceConnectionState {
10
10
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
4
4
import scala .scalajs .js
5
5
6
- opaque type RTCIceGatheringState = String
6
+ opaque type RTCIceGatheringState <: String = String
7
7
8
8
object RTCIceGatheringState {
9
9
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ package org.scalajs.dom
4
4
import scala .scalajs .js
5
5
6
6
/** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCIceTransportPolicy ]] in W3C spec */
7
- opaque type RTCIceTransportPolicy = String
7
+ opaque type RTCIceTransportPolicy <: String = String
8
8
9
9
object RTCIceTransportPolicy {
10
10
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ package org.scalajs.dom
4
4
import scala .scalajs .js
5
5
6
6
/** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCSdpType ]] in W3C spec */
7
- opaque type RTCSdpType = String
7
+ opaque type RTCSdpType <: String = String
8
8
9
9
object RTCSdpType {
10
10
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
4
4
import scala .scalajs .js
5
5
6
- opaque type RTCSignalingState = String
6
+ opaque type RTCSignalingState <: String = String
7
7
8
8
object RTCSignalingState {
9
9
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ package org.scalajs.dom
4
4
import scala .scalajs .js
5
5
6
6
/** see [[https://www.w3.org/TR/2015/WD-webrtc-20150210/#idl-def-RTCStatsType ]] in W3C spec */
7
- opaque type RTCStatsType = String
7
+ opaque type RTCStatsType <: String = String
8
8
9
9
object RTCStatsType {
10
10
Original file line number Diff line number Diff line change 1
1
package org .scalajs .dom
2
2
3
- opaque type ReadyState = String
3
+ opaque type ReadyState <: String = String
4
4
5
5
object ReadyState {
6
6
val closed : ReadyState = " closed"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package org.scalajs.dom
2
2
3
3
import scala .scalajs .js
4
4
5
- opaque type ReferrerPolicy = String
5
+ opaque type ReferrerPolicy <: String = String
6
6
7
7
object ReferrerPolicy {
8
8
val empty : ReferrerPolicy = " "
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** Fetch APIs [[https://fetch.spec.whatwg.org/#requestcache RequestCache enum ]] */
6
- opaque type RequestCache = String
6
+ opaque type RequestCache <: String = String
7
7
8
8
object RequestCache {
9
9
val default : RequestCache = " default"
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** Fetch APIs [[https://fetch.spec.whatwg.org/#requestcredentials RequestCredentials enum ]] */
6
- opaque type RequestCredentials = String
6
+ opaque type RequestCredentials <: String = String
7
7
8
8
object RequestCredentials {
9
9
val omit : RequestCredentials = " omit"
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** Fetch APIs [[https://fetch.spec.whatwg.org/#requestdestination RequestDestination enum ]] */
6
- opaque type RequestDestination = String
6
+ opaque type RequestDestination <: String = String
7
7
8
8
object RequestDestination {
9
9
val empty : RequestDestination = " "
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** Fetch API's [[https://fetch.spec.whatwg.org/#requestmode RequestMode enum ]] */
6
- opaque type RequestMode = String
6
+ opaque type RequestMode <: String = String
7
7
8
8
object RequestMode {
9
9
val navigate : RequestMode = " navigate"
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** Fetch API's [[https://fetch.spec.whatwg.org/#requestredirect RequestRedirect enum ]] */
6
- opaque type RequestRedirect = String
6
+ opaque type RequestRedirect <: String = String
7
7
8
8
object RequestRedirect {
9
9
val follow : RequestRedirect = " follow"
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package org.scalajs.dom
3
3
import scala .scalajs .js
4
4
5
5
/** Fetch APIs [[https://fetch.spec.whatwg.org/#requesttype RequestType enum ]] */
6
- opaque type RequestType = String
6
+ opaque type RequestType <: String = String
7
7
8
8
object RequestType {
9
9
val empty : RequestType = " "
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package org.scalajs.dom
2
2
3
3
import scala .scalajs .js
4
4
5
- opaque type ResponseType = String
5
+ opaque type ResponseType <: String = String
6
6
7
7
/** see [[https://fetch.spec.whatwg.org/#responsetype ]] of whatwg Fetch spec */
8
8
object ResponseType {
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import scala.scalajs.js
5
5
/** See [[https://slightlyoff.github.io/ServiceWorker/spec/service_worker_1/#service-worker-obj ¶3.1 ServiceWorker ]] of
6
6
* ServiceWorker whatwg spec.
7
7
*/
8
- opaque type ServiceWorkerState = String
8
+ opaque type ServiceWorkerState <: String = String
9
9
10
10
object ServiceWorkerState {
11
11
Original file line number Diff line number Diff line change 1
1
package org .scalajs .dom
2
2
3
- opaque type TextTrackMode = String
3
+ opaque type TextTrackMode <: String = String
4
4
5
5
object TextTrackMode {
6
6
val disabled : TextTrackMode = " disabled"
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ package org.scalajs.dom
8
8
9
9
import scala .scalajs .js
10
10
11
- opaque type VisibilityState = String
11
+ opaque type VisibilityState <: String = String
12
12
13
13
object VisibilityState {
14
14
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import scala.scalajs.js
5
5
// the stream API is defined in https://streams.spec.whatwg.org/
6
6
7
7
/** [[https://streams.spec.whatwg.org/#ws-state ¶4.2.4.3. get state ]] of whatwg streams spec */
8
- opaque type WriteableState = String
8
+ opaque type WriteableState <: String = String
9
9
10
10
object WriteableState {
11
11
Original file line number Diff line number Diff line change @@ -31,9 +31,9 @@ object RTCConfiguration {
31
31
peerIdentity : js.UndefOr [String ] = js.undefined): RTCConfiguration = {
32
32
val result = js.Dynamic .literal()
33
33
iceServers.foreach(result.iceServers = _)
34
- iceTransportPolicy.foreach(x => result.iceTransportPolicy = x. asInstanceOf [js. Any ] )
35
- bundlePolicy.foreach(x => result.bundlePolicy = x. asInstanceOf [js. Any ] )
36
- peerIdentity.foreach(x => result.peerIdentity = x. asInstanceOf [js. Any ] )
34
+ iceTransportPolicy.foreach(result.iceTransportPolicy = _ )
35
+ bundlePolicy.foreach(result.bundlePolicy = _ )
36
+ peerIdentity.foreach(result.peerIdentity = _ )
37
37
result.asInstanceOf [RTCConfiguration ]
38
38
}
39
39
}
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ object RTCSessionDescriptionInit {
16
16
def apply (`type` : js.UndefOr [RTCSdpType ] = js.undefined,
17
17
sdp : js.UndefOr [String ] = js.undefined): RTCSessionDescriptionInit = {
18
18
val result = js.Dynamic .literal()
19
- `type`.foreach(x => result.`type` = x. asInstanceOf [js. Any ] )
19
+ `type`.foreach(result.`type` = _ )
20
20
sdp.foreach(result.sdp = _)
21
21
result.asInstanceOf [RTCSessionDescriptionInit ]
22
22
}
0 commit comments