github.com/primecitizens/pcz/std@v0.2.1/plat/js/web/apis31.js.wasm.yaml (about)

     1  - File: webref/push-api.idl
     2    Interface:
     3      Name: PushEvent
     4      Inherits: ExtendableEvent
     5      ExtAttrs:
     6        - Name: Exposed
     7          Values:
     8            - ServiceWorker
     9        - Name: SecureContext
    10      Attrs:
    11        - Name: data
    12          Readonly: true
    13          Type:
    14            Name: PushMessageData
    15            Nullable: true
    16          ExtAttrs:
    17            - Name: Exposed
    18              Values:
    19                - ServiceWorker
    20            - Name: SecureContext
    21      Constructors:
    22        - Args:
    23            - Name: type
    24              Type:
    25                Name: DOMString
    26            - Name: eventInitDict
    27              Optional: true
    28              Default: '{}'
    29              Type:
    30                Name: PushEventInit
    31          ExtAttrs:
    32            - Name: Exposed
    33              Values:
    34                - ServiceWorker
    35            - Name: SecureContext
    36  - File: webref/push-api.idl
    37    Dict:
    38      Name: PushEventInit
    39      Inherits: ExtendableEventInit
    40      Fields:
    41        - Name: data
    42          Type:
    43            Name: PushMessageDataInit
    44        - Name: bubbles
    45          Default: "false"
    46          Type:
    47            Name: boolean
    48        - Name: cancelable
    49          Default: "false"
    50          Type:
    51            Name: boolean
    52        - Name: composed
    53          Default: "false"
    54          Type:
    55            Name: boolean
    56  - File: webref/push-api.idl
    57    Interface:
    58      Name: PushManager
    59      ExtAttrs:
    60        - Name: Exposed
    61          Values:
    62            - Window
    63            - Worker
    64        - Name: SecureContext
    65      Attrs:
    66        - Name: supportedContentEncodings
    67          Modifier: static
    68          Readonly: true
    69          Type:
    70            Name: FrozenArray
    71            Params:
    72              - Name: DOMString
    73          ExtAttrs:
    74            - Name: SameObject
    75            - Name: Exposed
    76              Values:
    77                - Window
    78                - Worker
    79            - Name: SecureContext
    80      Operations:
    81        - Name: subscribe
    82          Args:
    83            - Name: options
    84              Optional: true
    85              Default: '{}'
    86              Type:
    87                Name: PushSubscriptionOptionsInit
    88          Returns:
    89            - Name: Promise
    90              Params:
    91                - Name: PushSubscription
    92          ExtAttrs:
    93            - Name: Exposed
    94              Values:
    95                - Window
    96                - Worker
    97            - Name: SecureContext
    98        - Name: getSubscription
    99          Returns:
   100            - Name: Promise
   101              Params:
   102                - Name: PushSubscription
   103                  Nullable: true
   104          ExtAttrs:
   105            - Name: Exposed
   106              Values:
   107                - Window
   108                - Worker
   109            - Name: SecureContext
   110        - Name: permissionState
   111          Args:
   112            - Name: options
   113              Optional: true
   114              Default: '{}'
   115              Type:
   116                Name: PushSubscriptionOptionsInit
   117          Returns:
   118            - Name: Promise
   119              Params:
   120                - Name: PermissionState
   121          ExtAttrs:
   122            - Name: Exposed
   123              Values:
   124                - Window
   125                - Worker
   126            - Name: SecureContext
   127  - File: webref/push-api.idl
   128    Interface:
   129      Name: PushMessageData
   130      ExtAttrs:
   131        - Name: Exposed
   132          Values:
   133            - ServiceWorker
   134        - Name: SecureContext
   135      Operations:
   136        - Name: arrayBuffer
   137          Returns:
   138            - Name: ArrayBuffer
   139          ExtAttrs:
   140            - Name: Exposed
   141              Values:
   142                - ServiceWorker
   143            - Name: SecureContext
   144        - Name: blob
   145          Returns:
   146            - Name: Blob
   147          ExtAttrs:
   148            - Name: Exposed
   149              Values:
   150                - ServiceWorker
   151            - Name: SecureContext
   152        - Name: json
   153          Returns:
   154            - Name: any
   155          ExtAttrs:
   156            - Name: Exposed
   157              Values:
   158                - ServiceWorker
   159            - Name: SecureContext
   160        - Name: text
   161          Returns:
   162            - Name: USVString
   163          ExtAttrs:
   164            - Name: Exposed
   165              Values:
   166                - ServiceWorker
   167            - Name: SecureContext
   168  - File: webref/push-api.idl
   169    Typedef:
   170      Name: PushMessageDataInit
   171      Type:
   172        Union:
   173          - Name: BufferSource
   174          - Name: USVString
   175  - File: webref/push-api.idl
   176    Dict:
   177      Name: PushPermissionDescriptor
   178      Inherits: PermissionDescriptor
   179      Fields:
   180        - Name: userVisibleOnly
   181          Default: "false"
   182          Type:
   183            Name: boolean
   184        - Name: name
   185          Required: true
   186          Type:
   187            Name: DOMString
   188  - File: webref/push-api.idl
   189    Interface:
   190      Name: PushSubscription
   191      ExtAttrs:
   192        - Name: Exposed
   193          Values:
   194            - Window
   195            - Worker
   196        - Name: SecureContext
   197      Attrs:
   198        - Name: endpoint
   199          Readonly: true
   200          Type:
   201            Name: USVString
   202          ExtAttrs:
   203            - Name: Exposed
   204              Values:
   205                - Window
   206                - Worker
   207            - Name: SecureContext
   208        - Name: expirationTime
   209          Readonly: true
   210          Type:
   211            Name: EpochTimeStamp
   212            Nullable: true
   213          ExtAttrs:
   214            - Name: Exposed
   215              Values:
   216                - Window
   217                - Worker
   218            - Name: SecureContext
   219        - Name: options
   220          Readonly: true
   221          Type:
   222            Name: PushSubscriptionOptions
   223          ExtAttrs:
   224            - Name: SameObject
   225            - Name: Exposed
   226              Values:
   227                - Window
   228                - Worker
   229            - Name: SecureContext
   230      Operations:
   231        - Name: getKey
   232          Args:
   233            - Name: name
   234              Type:
   235                Name: PushEncryptionKeyName
   236          Returns:
   237            - Name: ArrayBuffer
   238              Nullable: true
   239          ExtAttrs:
   240            - Name: Exposed
   241              Values:
   242                - Window
   243                - Worker
   244            - Name: SecureContext
   245        - Name: unsubscribe
   246          Returns:
   247            - Name: Promise
   248              Params:
   249                - Name: boolean
   250          ExtAttrs:
   251            - Name: Exposed
   252              Values:
   253                - Window
   254                - Worker
   255            - Name: SecureContext
   256        - Name: toJSON
   257          Returns:
   258            - Name: PushSubscriptionJSON
   259          ExtAttrs:
   260            - Name: Exposed
   261              Values:
   262                - Window
   263                - Worker
   264            - Name: SecureContext
   265  - File: webref/push-api.idl
   266    Interface:
   267      Name: PushSubscriptionChangeEvent
   268      Inherits: ExtendableEvent
   269      ExtAttrs:
   270        - Name: Exposed
   271          Values:
   272            - ServiceWorker
   273        - Name: SecureContext
   274      Attrs:
   275        - Name: newSubscription
   276          Readonly: true
   277          Type:
   278            Name: PushSubscription
   279            Nullable: true
   280          ExtAttrs:
   281            - Name: Exposed
   282              Values:
   283                - ServiceWorker
   284            - Name: SecureContext
   285        - Name: oldSubscription
   286          Readonly: true
   287          Type:
   288            Name: PushSubscription
   289            Nullable: true
   290          ExtAttrs:
   291            - Name: Exposed
   292              Values:
   293                - ServiceWorker
   294            - Name: SecureContext
   295      Constructors:
   296        - Args:
   297            - Name: type
   298              Type:
   299                Name: DOMString
   300            - Name: eventInitDict
   301              Optional: true
   302              Default: '{}'
   303              Type:
   304                Name: PushSubscriptionChangeEventInit
   305          ExtAttrs:
   306            - Name: Exposed
   307              Values:
   308                - ServiceWorker
   309            - Name: SecureContext
   310  - File: webref/push-api.idl
   311    Dict:
   312      Name: PushSubscriptionChangeEventInit
   313      Inherits: ExtendableEventInit
   314      Fields:
   315        - Name: newSubscription
   316          Default: "null"
   317          Type:
   318            Name: PushSubscription
   319        - Name: oldSubscription
   320          Default: "null"
   321          Type:
   322            Name: PushSubscription
   323        - Name: bubbles
   324          Default: "false"
   325          Type:
   326            Name: boolean
   327        - Name: cancelable
   328          Default: "false"
   329          Type:
   330            Name: boolean
   331        - Name: composed
   332          Default: "false"
   333          Type:
   334            Name: boolean
   335  - File: webref/push-api.idl
   336    Dict:
   337      Name: PushSubscriptionJSON
   338      Fields:
   339        - Name: endpoint
   340          Type:
   341            Name: USVString
   342        - Name: expirationTime
   343          Default: "null"
   344          Type:
   345            Name: EpochTimeStamp
   346            Nullable: true
   347        - Name: keys
   348          Type:
   349            Name: record
   350            Params:
   351              - Name: DOMString
   352              - Name: USVString
   353  - File: webref/push-api.idl
   354    Interface:
   355      Name: PushSubscriptionOptions
   356      ExtAttrs:
   357        - Name: Exposed
   358          Values:
   359            - Window
   360            - Worker
   361        - Name: SecureContext
   362      Attrs:
   363        - Name: userVisibleOnly
   364          Readonly: true
   365          Type:
   366            Name: boolean
   367          ExtAttrs:
   368            - Name: Exposed
   369              Values:
   370                - Window
   371                - Worker
   372            - Name: SecureContext
   373        - Name: applicationServerKey
   374          Readonly: true
   375          Type:
   376            Name: ArrayBuffer
   377            Nullable: true
   378          ExtAttrs:
   379            - Name: SameObject
   380            - Name: Exposed
   381              Values:
   382                - Window
   383                - Worker
   384            - Name: SecureContext
   385  - File: webref/push-api.idl
   386    Dict:
   387      Name: PushSubscriptionOptionsInit
   388      Fields:
   389        - Name: userVisibleOnly
   390          Default: "false"
   391          Type:
   392            Name: boolean
   393        - Name: applicationServerKey
   394          Default: "null"
   395          Type:
   396            Union:
   397              - Name: BufferSource
   398              - Name: DOMString
   399            Nullable: true
   400  - File: webref/local-font-access.idl
   401    Dict:
   402      Name: QueryOptions
   403      Fields:
   404        - Name: postscriptNames
   405          Type:
   406            Name: sequence
   407            Params:
   408              - Name: DOMString
   409  - File: webref/streams.idl
   410    Dict:
   411      Name: QueuingStrategy
   412      Fields:
   413        - Name: highWaterMark
   414          Type:
   415            Name: unrestricted double
   416        - Name: size
   417          Type:
   418            Name: QueuingStrategySize
   419  - File: webref/streams.idl
   420    Dict:
   421      Name: QueuingStrategyInit
   422      Fields:
   423        - Name: highWaterMark
   424          Required: true
   425          Type:
   426            Name: unrestricted double
   427  - File: webref/streams.idl
   428    Callback:
   429      Name: QueuingStrategySize
   430      Args:
   431        - Name: chunk
   432          Type:
   433            Name: any
   434      Returns:
   435        - Name: unrestricted double
   436  - File: webref/webrtc.idl
   437    Dict:
   438      Name: RTCAnswerOptions
   439      Inherits: RTCOfferAnswerOptions
   440  - File: webref/webrtc-stats.idl
   441    Dict:
   442      Name: RTCAudioPlayoutStats
   443      Inherits: RTCStats
   444      Fields:
   445        - Name: kind
   446          Required: true
   447          Type:
   448            Name: DOMString
   449        - Name: synthesizedSamplesDuration
   450          Type:
   451            Name: double
   452        - Name: synthesizedSamplesEvents
   453          Type:
   454            Name: unsigned long
   455        - Name: totalSamplesDuration
   456          Type:
   457            Name: double
   458        - Name: totalPlayoutDelay
   459          Type:
   460            Name: double
   461        - Name: totalSamplesCount
   462          Type:
   463            Name: unsigned long long
   464        - Name: timestamp
   465          Required: true
   466          Type:
   467            Name: DOMHighResTimeStamp
   468        - Name: type
   469          Required: true
   470          Type:
   471            Name: RTCStatsType
   472        - Name: id
   473          Required: true
   474          Type:
   475            Name: DOMString
   476  - File: webref/webrtc-stats.idl
   477    Dict:
   478      Name: RTCAudioSourceStats
   479      Inherits: RTCMediaSourceStats
   480      Fields:
   481        - Name: audioLevel
   482          Type:
   483            Name: double
   484        - Name: totalAudioEnergy
   485          Type:
   486            Name: double
   487        - Name: totalSamplesDuration
   488          Type:
   489            Name: double
   490        - Name: echoReturnLoss
   491          Type:
   492            Name: double
   493        - Name: echoReturnLossEnhancement
   494          Type:
   495            Name: double
   496        - Name: droppedSamplesDuration
   497          Type:
   498            Name: double
   499        - Name: droppedSamplesEvents
   500          Type:
   501            Name: unsigned long
   502        - Name: totalCaptureDelay
   503          Type:
   504            Name: double
   505        - Name: totalSamplesCaptured
   506          Type:
   507            Name: unsigned long long
   508        - Name: trackIdentifier
   509          Required: true
   510          Type:
   511            Name: DOMString
   512        - Name: kind
   513          Required: true
   514          Type:
   515            Name: DOMString
   516        - Name: timestamp
   517          Required: true
   518          Type:
   519            Name: DOMHighResTimeStamp
   520        - Name: type
   521          Required: true
   522          Type:
   523            Name: RTCStatsType
   524        - Name: id
   525          Required: true
   526          Type:
   527            Name: DOMString
   528  - File: webref/webrtc.idl
   529    Enum:
   530      Name: RTCBundlePolicy
   531      Values:
   532        - balanced
   533        - max-compat
   534        - max-bundle
   535  - File: webref/webrtc.idl
   536    Interface:
   537      Name: RTCCertificate
   538      ExtAttrs:
   539        - Name: Exposed
   540          Values:
   541            - Window
   542        - Name: Serializable
   543      Attrs:
   544        - Name: expires
   545          Readonly: true
   546          Type:
   547            Name: EpochTimeStamp
   548          ExtAttrs:
   549            - Name: Exposed
   550              Values:
   551                - Window
   552            - Name: Serializable
   553      Operations:
   554        - Name: getFingerprints
   555          Returns:
   556            - Name: sequence
   557              Params:
   558                - Name: RTCDtlsFingerprint
   559          ExtAttrs:
   560            - Name: Exposed
   561              Values:
   562                - Window
   563            - Name: Serializable
   564  - File: webref/webrtc.idl
   565    Dict:
   566      Name: RTCCertificateExpiration
   567      Fields:
   568        - Name: expires
   569          Type:
   570            Name: unsigned long long
   571          ExtAttrs:
   572            - Name: EnforceRange
   573  - File: webref/webrtc-stats.idl
   574    Dict:
   575      Name: RTCCertificateStats
   576      Inherits: RTCStats
   577      Fields:
   578        - Name: fingerprint
   579          Required: true
   580          Type:
   581            Name: DOMString
   582        - Name: fingerprintAlgorithm
   583          Required: true
   584          Type:
   585            Name: DOMString
   586        - Name: base64Certificate
   587          Required: true
   588          Type:
   589            Name: DOMString
   590        - Name: issuerCertificateId
   591          Type:
   592            Name: DOMString
   593        - Name: timestamp
   594          Required: true
   595          Type:
   596            Name: DOMHighResTimeStamp
   597        - Name: type
   598          Required: true
   599          Type:
   600            Name: RTCStatsType
   601        - Name: id
   602          Required: true
   603          Type:
   604            Name: DOMString
   605  - File: webref/webrtc-stats.idl
   606    Dict:
   607      Name: RTCCodecStats
   608      Inherits: RTCStats
   609      Fields:
   610        - Name: payloadType
   611          Required: true
   612          Type:
   613            Name: unsigned long
   614        - Name: transportId
   615          Required: true
   616          Type:
   617            Name: DOMString
   618        - Name: mimeType
   619          Required: true
   620          Type:
   621            Name: DOMString
   622        - Name: clockRate
   623          Type:
   624            Name: unsigned long
   625        - Name: channels
   626          Type:
   627            Name: unsigned long
   628        - Name: sdpFmtpLine
   629          Type:
   630            Name: DOMString
   631        - Name: timestamp
   632          Required: true
   633          Type:
   634            Name: DOMHighResTimeStamp
   635        - Name: type
   636          Required: true
   637          Type:
   638            Name: RTCStatsType
   639        - Name: id
   640          Required: true
   641          Type:
   642            Name: DOMString
   643  - File: webref/webrtc.idl
   644    Dict:
   645      Name: RTCConfiguration
   646      Fields:
   647        - Name: iceServers
   648          Default: '[]'
   649          Type:
   650            Name: sequence
   651            Params:
   652              - Name: RTCIceServer
   653        - Name: iceTransportPolicy
   654          Default: '"all"'
   655          Type:
   656            Name: RTCIceTransportPolicy
   657        - Name: bundlePolicy
   658          Default: '"balanced"'
   659          Type:
   660            Name: RTCBundlePolicy
   661        - Name: rtcpMuxPolicy
   662          Default: '"require"'
   663          Type:
   664            Name: RTCRtcpMuxPolicy
   665        - Name: certificates
   666          Default: '[]'
   667          Type:
   668            Name: sequence
   669            Params:
   670              - Name: RTCCertificate
   671        - Name: iceCandidatePoolSize
   672          Default: "0"
   673          Type:
   674            Name: octet
   675          ExtAttrs:
   676            - Name: EnforceRange
   677        - Name: peerIdentity
   678          Type:
   679            Name: DOMString
   680  - File: webref/webrtc.idl
   681    Interface:
   682      Name: RTCDTMFSender
   683      Inherits: EventTarget
   684      ExtAttrs:
   685        - Name: Exposed
   686          Values:
   687            - Window
   688      Attrs:
   689        - Name: ontonechange
   690          Type:
   691            Name: EventHandler
   692          ExtAttrs:
   693            - Name: Exposed
   694              Values:
   695                - Window
   696        - Name: canInsertDTMF
   697          Readonly: true
   698          Type:
   699            Name: boolean
   700          ExtAttrs:
   701            - Name: Exposed
   702              Values:
   703                - Window
   704        - Name: toneBuffer
   705          Readonly: true
   706          Type:
   707            Name: DOMString
   708          ExtAttrs:
   709            - Name: Exposed
   710              Values:
   711                - Window
   712      Operations:
   713        - Name: insertDTMF
   714          Args:
   715            - Name: tones
   716              Type:
   717                Name: DOMString
   718            - Name: duration
   719              Optional: true
   720              Default: "100"
   721              Type:
   722                Name: unsigned long
   723            - Name: interToneGap
   724              Optional: true
   725              Default: "70"
   726              Type:
   727                Name: unsigned long
   728          Returns:
   729            - Name: undefined
   730          ExtAttrs:
   731            - Name: Exposed
   732              Values:
   733                - Window
   734  - File: webref/webrtc.idl
   735    Interface:
   736      Name: RTCDTMFToneChangeEvent
   737      Inherits: Event
   738      ExtAttrs:
   739        - Name: Exposed
   740          Values:
   741            - Window
   742      Attrs:
   743        - Name: tone
   744          Readonly: true
   745          Type:
   746            Name: DOMString
   747          ExtAttrs:
   748            - Name: Exposed
   749              Values:
   750                - Window
   751      Constructors:
   752        - Args:
   753            - Name: type
   754              Type:
   755                Name: DOMString
   756            - Name: eventInitDict
   757              Optional: true
   758              Default: '{}'
   759              Type:
   760                Name: RTCDTMFToneChangeEventInit
   761          ExtAttrs:
   762            - Name: Exposed
   763              Values:
   764                - Window
   765  - File: webref/webrtc.idl
   766    Dict:
   767      Name: RTCDTMFToneChangeEventInit
   768      Inherits: EventInit
   769      Fields:
   770        - Name: tone
   771          Default: '""'
   772          Type:
   773            Name: DOMString
   774        - Name: bubbles
   775          Default: "false"
   776          Type:
   777            Name: boolean
   778        - Name: cancelable
   779          Default: "false"
   780          Type:
   781            Name: boolean
   782        - Name: composed
   783          Default: "false"
   784          Type:
   785            Name: boolean
   786  - File: webref/webrtc.idl
   787    Interface:
   788      Name: RTCDataChannel
   789      Inherits: EventTarget
   790      ExtAttrs:
   791        - Name: Exposed
   792          Values:
   793            - Window
   794      Attrs:
   795        - Name: label
   796          Readonly: true
   797          Type:
   798            Name: USVString
   799          ExtAttrs:
   800            - Name: Exposed
   801              Values:
   802                - Window
   803        - Name: ordered
   804          Readonly: true
   805          Type:
   806            Name: boolean
   807          ExtAttrs:
   808            - Name: Exposed
   809              Values:
   810                - Window
   811        - Name: maxPacketLifeTime
   812          Readonly: true
   813          Type:
   814            Name: unsigned short
   815            Nullable: true
   816          ExtAttrs:
   817            - Name: Exposed
   818              Values:
   819                - Window
   820        - Name: maxRetransmits
   821          Readonly: true
   822          Type:
   823            Name: unsigned short
   824            Nullable: true
   825          ExtAttrs:
   826            - Name: Exposed
   827              Values:
   828                - Window
   829        - Name: protocol
   830          Readonly: true
   831          Type:
   832            Name: USVString
   833          ExtAttrs:
   834            - Name: Exposed
   835              Values:
   836                - Window
   837        - Name: negotiated
   838          Readonly: true
   839          Type:
   840            Name: boolean
   841          ExtAttrs:
   842            - Name: Exposed
   843              Values:
   844                - Window
   845        - Name: id
   846          Readonly: true
   847          Type:
   848            Name: unsigned short
   849            Nullable: true
   850          ExtAttrs:
   851            - Name: Exposed
   852              Values:
   853                - Window
   854        - Name: readyState
   855          Readonly: true
   856          Type:
   857            Name: RTCDataChannelState
   858          ExtAttrs:
   859            - Name: Exposed
   860              Values:
   861                - Window
   862        - Name: bufferedAmount
   863          Readonly: true
   864          Type:
   865            Name: unsigned long
   866          ExtAttrs:
   867            - Name: Exposed
   868              Values:
   869                - Window
   870        - Name: bufferedAmountLowThreshold
   871          Type:
   872            Name: unsigned long
   873          ExtAttrs:
   874            - Name: EnforceRange
   875            - Name: Exposed
   876              Values:
   877                - Window
   878        - Name: onopen
   879          Type:
   880            Name: EventHandler
   881          ExtAttrs:
   882            - Name: Exposed
   883              Values:
   884                - Window
   885        - Name: onbufferedamountlow
   886          Type:
   887            Name: EventHandler
   888          ExtAttrs:
   889            - Name: Exposed
   890              Values:
   891                - Window
   892        - Name: onerror
   893          Type:
   894            Name: EventHandler
   895          ExtAttrs:
   896            - Name: Exposed
   897              Values:
   898                - Window
   899        - Name: onclosing
   900          Type:
   901            Name: EventHandler
   902          ExtAttrs:
   903            - Name: Exposed
   904              Values:
   905                - Window
   906        - Name: onclose
   907          Type:
   908            Name: EventHandler
   909          ExtAttrs:
   910            - Name: Exposed
   911              Values:
   912                - Window
   913        - Name: onmessage
   914          Type:
   915            Name: EventHandler
   916          ExtAttrs:
   917            - Name: Exposed
   918              Values:
   919                - Window
   920        - Name: binaryType
   921          Type:
   922            Name: BinaryType
   923          ExtAttrs:
   924            - Name: Exposed
   925              Values:
   926                - Window
   927        - Name: priority
   928          Readonly: true
   929          Type:
   930            Name: RTCPriorityType
   931      Operations:
   932        - Name: close
   933          Returns:
   934            - Name: undefined
   935          ExtAttrs:
   936            - Name: Exposed
   937              Values:
   938                - Window
   939        - Name: send
   940          Args:
   941            - Name: data
   942              Type:
   943                Name: USVString
   944          Returns:
   945            - Name: undefined
   946          ExtAttrs:
   947            - Name: Exposed
   948              Values:
   949                - Window
   950        - Name: send
   951          Args:
   952            - Name: data
   953              Type:
   954                Name: Blob
   955          Returns:
   956            - Name: undefined
   957          ExtAttrs:
   958            - Name: Exposed
   959              Values:
   960                - Window
   961        - Name: send
   962          Args:
   963            - Name: data
   964              Type:
   965                Name: ArrayBuffer
   966          Returns:
   967            - Name: undefined
   968          ExtAttrs:
   969            - Name: Exposed
   970              Values:
   971                - Window
   972        - Name: send
   973          Args:
   974            - Name: data
   975              Type:
   976                Name: ArrayBufferView
   977          Returns:
   978            - Name: undefined
   979          ExtAttrs:
   980            - Name: Exposed
   981              Values:
   982                - Window
   983  - File: webref/webrtc.idl
   984    Interface:
   985      Name: RTCDataChannelEvent
   986      Inherits: Event
   987      ExtAttrs:
   988        - Name: Exposed
   989          Values:
   990            - Window
   991      Attrs:
   992        - Name: channel
   993          Readonly: true
   994          Type:
   995            Name: RTCDataChannel
   996          ExtAttrs:
   997            - Name: Exposed
   998              Values:
   999                - Window
  1000      Constructors:
  1001        - Args:
  1002            - Name: type
  1003              Type:
  1004                Name: DOMString
  1005            - Name: eventInitDict
  1006              Type:
  1007                Name: RTCDataChannelEventInit
  1008          ExtAttrs:
  1009            - Name: Exposed
  1010              Values:
  1011                - Window
  1012  - File: webref/webrtc.idl
  1013    Dict:
  1014      Name: RTCDataChannelEventInit
  1015      Inherits: EventInit
  1016      Fields:
  1017        - Name: channel
  1018          Required: true
  1019          Type:
  1020            Name: RTCDataChannel
  1021        - Name: bubbles
  1022          Default: "false"
  1023          Type:
  1024            Name: boolean
  1025        - Name: cancelable
  1026          Default: "false"
  1027          Type:
  1028            Name: boolean
  1029        - Name: composed
  1030          Default: "false"
  1031          Type:
  1032            Name: boolean
  1033  - File: webref/webrtc.idl
  1034    Dict:
  1035      Name: RTCDataChannelInit
  1036      Fields:
  1037        - Name: ordered
  1038          Default: "true"
  1039          Type:
  1040            Name: boolean
  1041        - Name: maxPacketLifeTime
  1042          Type:
  1043            Name: unsigned short
  1044          ExtAttrs:
  1045            - Name: EnforceRange
  1046        - Name: maxRetransmits
  1047          Type:
  1048            Name: unsigned short
  1049          ExtAttrs:
  1050            - Name: EnforceRange
  1051        - Name: protocol
  1052          Default: '""'
  1053          Type:
  1054            Name: USVString
  1055        - Name: negotiated
  1056          Default: "false"
  1057          Type:
  1058            Name: boolean
  1059        - Name: id
  1060          Type:
  1061            Name: unsigned short
  1062          ExtAttrs:
  1063            - Name: EnforceRange
  1064        - Name: priority
  1065          Default: '"low"'
  1066          Type:
  1067            Name: RTCPriorityType
  1068  - File: webref/webrtc.idl
  1069    Enum:
  1070      Name: RTCDataChannelState
  1071      Values:
  1072        - connecting
  1073        - open
  1074        - closing
  1075        - closed
  1076  - File: webref/webrtc-stats.idl
  1077    Dict:
  1078      Name: RTCDataChannelStats
  1079      Inherits: RTCStats
  1080      Fields:
  1081        - Name: label
  1082          Type:
  1083            Name: DOMString
  1084        - Name: protocol
  1085          Type:
  1086            Name: DOMString
  1087        - Name: dataChannelIdentifier
  1088          Type:
  1089            Name: unsigned short
  1090        - Name: state
  1091          Required: true
  1092          Type:
  1093            Name: RTCDataChannelState
  1094        - Name: messagesSent
  1095          Type:
  1096            Name: unsigned long
  1097        - Name: bytesSent
  1098          Type:
  1099            Name: unsigned long long
  1100        - Name: messagesReceived
  1101          Type:
  1102            Name: unsigned long
  1103        - Name: bytesReceived
  1104          Type:
  1105            Name: unsigned long long
  1106        - Name: timestamp
  1107          Required: true
  1108          Type:
  1109            Name: DOMHighResTimeStamp
  1110        - Name: type
  1111          Required: true
  1112          Type:
  1113            Name: RTCStatsType
  1114        - Name: id
  1115          Required: true
  1116          Type:
  1117            Name: DOMString
  1118  - File: webref/mst-content-hint.idl
  1119    Enum:
  1120      Name: RTCDegradationPreference
  1121      Values:
  1122        - maintain-framerate
  1123        - maintain-resolution
  1124        - balanced
  1125  - File: webref/webrtc.idl
  1126    Dict:
  1127      Name: RTCDtlsFingerprint
  1128      Fields:
  1129        - Name: algorithm
  1130          Type:
  1131            Name: DOMString
  1132        - Name: value
  1133          Type:
  1134            Name: DOMString
  1135  - File: webref/webrtc-stats.idl
  1136    Enum:
  1137      Name: RTCDtlsRole
  1138      Values:
  1139        - client
  1140        - server
  1141        - unknown
  1142  - File: webref/webrtc.idl
  1143    Interface:
  1144      Name: RTCDtlsTransport
  1145      Inherits: EventTarget
  1146      ExtAttrs:
  1147        - Name: Exposed
  1148          Values:
  1149            - Window
  1150      Attrs:
  1151        - Name: iceTransport
  1152          Readonly: true
  1153          Type:
  1154            Name: RTCIceTransport
  1155          ExtAttrs:
  1156            - Name: SameObject
  1157            - Name: Exposed
  1158              Values:
  1159                - Window
  1160        - Name: state
  1161          Readonly: true
  1162          Type:
  1163            Name: RTCDtlsTransportState
  1164          ExtAttrs:
  1165            - Name: Exposed
  1166              Values:
  1167                - Window
  1168        - Name: onstatechange
  1169          Type:
  1170            Name: EventHandler
  1171          ExtAttrs:
  1172            - Name: Exposed
  1173              Values:
  1174                - Window
  1175        - Name: onerror
  1176          Type:
  1177            Name: EventHandler
  1178          ExtAttrs:
  1179            - Name: Exposed
  1180              Values:
  1181                - Window
  1182      Operations:
  1183        - Name: getRemoteCertificates
  1184          Returns:
  1185            - Name: sequence
  1186              Params:
  1187                - Name: ArrayBuffer
  1188          ExtAttrs:
  1189            - Name: Exposed
  1190              Values:
  1191                - Window
  1192  - File: webref/webrtc.idl
  1193    Enum:
  1194      Name: RTCDtlsTransportState
  1195      Values:
  1196        - new
  1197        - connecting
  1198        - connected
  1199        - closed
  1200        - failed
  1201  - File: webref/webrtc-encoded-transform.idl
  1202    Interface:
  1203      Name: RTCEncodedAudioFrame
  1204      ExtAttrs:
  1205        - Name: Exposed
  1206          Values:
  1207            - Window
  1208            - DedicatedWorker
  1209      Attrs:
  1210        - Name: timestamp
  1211          Readonly: true
  1212          Type:
  1213            Name: unsigned long
  1214          ExtAttrs:
  1215            - Name: Exposed
  1216              Values:
  1217                - Window
  1218                - DedicatedWorker
  1219        - Name: data
  1220          Type:
  1221            Name: ArrayBuffer
  1222          ExtAttrs:
  1223            - Name: Exposed
  1224              Values:
  1225                - Window
  1226                - DedicatedWorker
  1227      Operations:
  1228        - Name: getMetadata
  1229          Returns:
  1230            - Name: RTCEncodedAudioFrameMetadata
  1231          ExtAttrs:
  1232            - Name: Exposed
  1233              Values:
  1234                - Window
  1235                - DedicatedWorker
  1236  - File: webref/webrtc-encoded-transform.idl
  1237    Dict:
  1238      Name: RTCEncodedAudioFrameMetadata
  1239      Fields:
  1240        - Name: synchronizationSource
  1241          Type:
  1242            Name: unsigned long
  1243        - Name: payloadType
  1244          Type:
  1245            Name: octet
  1246        - Name: contributingSources
  1247          Type:
  1248            Name: sequence
  1249            Params:
  1250              - Name: unsigned long
  1251        - Name: sequenceNumber
  1252          Type:
  1253            Name: short
  1254  - File: webref/webrtc-encoded-transform.idl
  1255    Interface:
  1256      Name: RTCEncodedVideoFrame
  1257      ExtAttrs:
  1258        - Name: Exposed
  1259          Values:
  1260            - Window
  1261            - DedicatedWorker
  1262      Attrs:
  1263        - Name: type
  1264          Readonly: true
  1265          Type:
  1266            Name: RTCEncodedVideoFrameType
  1267          ExtAttrs:
  1268            - Name: Exposed
  1269              Values:
  1270                - Window
  1271                - DedicatedWorker
  1272        - Name: timestamp
  1273          Readonly: true
  1274          Type:
  1275            Name: unsigned long
  1276          ExtAttrs:
  1277            - Name: Exposed
  1278              Values:
  1279                - Window
  1280                - DedicatedWorker
  1281        - Name: data
  1282          Type:
  1283            Name: ArrayBuffer
  1284          ExtAttrs:
  1285            - Name: Exposed
  1286              Values:
  1287                - Window
  1288                - DedicatedWorker
  1289      Operations:
  1290        - Name: getMetadata
  1291          Returns:
  1292            - Name: RTCEncodedVideoFrameMetadata
  1293          ExtAttrs:
  1294            - Name: Exposed
  1295              Values:
  1296                - Window
  1297                - DedicatedWorker
  1298  - File: webref/webrtc-encoded-transform.idl
  1299    Dict:
  1300      Name: RTCEncodedVideoFrameMetadata
  1301      Fields:
  1302        - Name: frameId
  1303          Type:
  1304            Name: unsigned long long
  1305        - Name: dependencies
  1306          Type:
  1307            Name: sequence
  1308            Params:
  1309              - Name: unsigned long long
  1310        - Name: width
  1311          Type:
  1312            Name: unsigned short
  1313        - Name: height
  1314          Type:
  1315            Name: unsigned short
  1316        - Name: spatialIndex
  1317          Type:
  1318            Name: unsigned long
  1319        - Name: temporalIndex
  1320          Type:
  1321            Name: unsigned long
  1322        - Name: synchronizationSource
  1323          Type:
  1324            Name: unsigned long
  1325        - Name: payloadType
  1326          Type:
  1327            Name: octet
  1328        - Name: contributingSources
  1329          Type:
  1330            Name: sequence
  1331            Params:
  1332              - Name: unsigned long
  1333        - Name: timestamp
  1334          Type:
  1335            Name: long long
  1336  - File: webref/webrtc-encoded-transform.idl
  1337    Enum:
  1338      Name: RTCEncodedVideoFrameType
  1339      Values:
  1340        - empty
  1341        - key
  1342        - delta
  1343  - File: webref/webrtc.idl
  1344    Interface:
  1345      Name: RTCError
  1346      Inherits: DOMException
  1347      ExtAttrs:
  1348        - Name: Exposed
  1349          Values:
  1350            - Window
  1351      Attrs:
  1352        - Name: errorDetail
  1353          Readonly: true
  1354          Type:
  1355            Name: RTCErrorDetailType
  1356          ExtAttrs:
  1357            - Name: Exposed
  1358              Values:
  1359                - Window
  1360        - Name: sdpLineNumber
  1361          Readonly: true
  1362          Type:
  1363            Name: long
  1364            Nullable: true
  1365          ExtAttrs:
  1366            - Name: Exposed
  1367              Values:
  1368                - Window
  1369        - Name: sctpCauseCode
  1370          Readonly: true
  1371          Type:
  1372            Name: long
  1373            Nullable: true
  1374          ExtAttrs:
  1375            - Name: Exposed
  1376              Values:
  1377                - Window
  1378        - Name: receivedAlert
  1379          Readonly: true
  1380          Type:
  1381            Name: unsigned long
  1382            Nullable: true
  1383          ExtAttrs:
  1384            - Name: Exposed
  1385              Values:
  1386                - Window
  1387        - Name: sentAlert
  1388          Readonly: true
  1389          Type:
  1390            Name: unsigned long
  1391            Nullable: true
  1392          ExtAttrs:
  1393            - Name: Exposed
  1394              Values:
  1395                - Window
  1396        - Name: httpRequestStatusCode
  1397          Readonly: true
  1398          Type:
  1399            Name: long
  1400            Nullable: true
  1401      Constructors:
  1402        - Args:
  1403            - Name: init
  1404              Type:
  1405                Name: RTCErrorInit
  1406            - Name: message
  1407              Optional: true
  1408              Default: '""'
  1409              Type:
  1410                Name: DOMString
  1411          ExtAttrs:
  1412            - Name: Exposed
  1413              Values:
  1414                - Window
  1415  - File: webref/webrtc.idl
  1416    Enum:
  1417      Name: RTCErrorDetailType
  1418      Values:
  1419        - data-channel-failure
  1420        - dtls-failure
  1421        - fingerprint-failure
  1422        - sctp-failure
  1423        - sdp-syntax-error
  1424        - hardware-encoder-not-available
  1425        - hardware-encoder-error
  1426  - File: webref/webrtc-identity.idl
  1427    Enum:
  1428      Name: RTCErrorDetailTypeIdp
  1429      Values:
  1430        - idp-bad-script-failure
  1431        - idp-execution-failure
  1432        - idp-load-failure
  1433        - idp-need-login
  1434        - idp-timeout
  1435        - idp-tls-failure
  1436        - idp-token-expired
  1437        - idp-token-invalid
  1438  - File: webref/webrtc.idl
  1439    Interface:
  1440      Name: RTCErrorEvent
  1441      Inherits: Event
  1442      ExtAttrs:
  1443        - Name: Exposed
  1444          Values:
  1445            - Window
  1446      Attrs:
  1447        - Name: error
  1448          Readonly: true
  1449          Type:
  1450            Name: RTCError
  1451          ExtAttrs:
  1452            - Name: SameObject
  1453            - Name: Exposed
  1454              Values:
  1455                - Window
  1456      Constructors:
  1457        - Args:
  1458            - Name: type
  1459              Type:
  1460                Name: DOMString
  1461            - Name: eventInitDict
  1462              Type:
  1463                Name: RTCErrorEventInit
  1464          ExtAttrs:
  1465            - Name: Exposed
  1466              Values:
  1467                - Window
  1468  - File: webref/webrtc.idl
  1469    Dict:
  1470      Name: RTCErrorEventInit
  1471      Inherits: EventInit
  1472      Fields:
  1473        - Name: error
  1474          Required: true
  1475          Type:
  1476            Name: RTCError
  1477        - Name: bubbles
  1478          Default: "false"
  1479          Type:
  1480            Name: boolean
  1481        - Name: cancelable
  1482          Default: "false"
  1483          Type:
  1484            Name: boolean
  1485        - Name: composed
  1486          Default: "false"
  1487          Type:
  1488            Name: boolean
  1489  - File: webref/webrtc.idl
  1490    Dict:
  1491      Name: RTCErrorInit
  1492      Fields:
  1493        - Name: errorDetail
  1494          Required: true
  1495          Type:
  1496            Name: RTCErrorDetailType
  1497        - Name: sdpLineNumber
  1498          Type:
  1499            Name: long
  1500        - Name: sctpCauseCode
  1501          Type:
  1502            Name: long
  1503        - Name: receivedAlert
  1504          Type:
  1505            Name: unsigned long
  1506        - Name: sentAlert
  1507          Type:
  1508            Name: unsigned long
  1509        - Name: httpRequestStatusCode
  1510          Type:
  1511            Name: long