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

     1  - File: webref/webauthn.idl
     2    Typedef:
     3      Name: Base64URLString
     4      Type:
     5        Name: DOMString
     6  - File: webref/webaudio.idl
     7    Interface:
     8      Name: BaseAudioContext
     9      Inherits: EventTarget
    10      ExtAttrs:
    11        - Name: Exposed
    12          Values:
    13            - Window
    14      Attrs:
    15        - Name: destination
    16          Readonly: true
    17          Type:
    18            Name: AudioDestinationNode
    19          ExtAttrs:
    20            - Name: Exposed
    21              Values:
    22                - Window
    23        - Name: sampleRate
    24          Readonly: true
    25          Type:
    26            Name: float
    27          ExtAttrs:
    28            - Name: Exposed
    29              Values:
    30                - Window
    31        - Name: currentTime
    32          Readonly: true
    33          Type:
    34            Name: double
    35          ExtAttrs:
    36            - Name: Exposed
    37              Values:
    38                - Window
    39        - Name: listener
    40          Readonly: true
    41          Type:
    42            Name: AudioListener
    43          ExtAttrs:
    44            - Name: Exposed
    45              Values:
    46                - Window
    47        - Name: state
    48          Readonly: true
    49          Type:
    50            Name: AudioContextState
    51          ExtAttrs:
    52            - Name: Exposed
    53              Values:
    54                - Window
    55        - Name: audioWorklet
    56          Readonly: true
    57          Type:
    58            Name: AudioWorklet
    59          ExtAttrs:
    60            - Name: SameObject
    61            - Name: SecureContext
    62            - Name: Exposed
    63              Values:
    64                - Window
    65        - Name: onstatechange
    66          Type:
    67            Name: EventHandler
    68          ExtAttrs:
    69            - Name: Exposed
    70              Values:
    71                - Window
    72      Operations:
    73        - Name: createAnalyser
    74          Returns:
    75            - Name: AnalyserNode
    76          ExtAttrs:
    77            - Name: Exposed
    78              Values:
    79                - Window
    80        - Name: createBiquadFilter
    81          Returns:
    82            - Name: BiquadFilterNode
    83          ExtAttrs:
    84            - Name: Exposed
    85              Values:
    86                - Window
    87        - Name: createBuffer
    88          Args:
    89            - Name: numberOfChannels
    90              Type:
    91                Name: unsigned long
    92            - Name: length
    93              Type:
    94                Name: unsigned long
    95            - Name: sampleRate
    96              Type:
    97                Name: float
    98          Returns:
    99            - Name: AudioBuffer
   100          ExtAttrs:
   101            - Name: Exposed
   102              Values:
   103                - Window
   104        - Name: createBufferSource
   105          Returns:
   106            - Name: AudioBufferSourceNode
   107          ExtAttrs:
   108            - Name: Exposed
   109              Values:
   110                - Window
   111        - Name: createChannelMerger
   112          Args:
   113            - Name: numberOfInputs
   114              Optional: true
   115              Default: "6"
   116              Type:
   117                Name: unsigned long
   118          Returns:
   119            - Name: ChannelMergerNode
   120          ExtAttrs:
   121            - Name: Exposed
   122              Values:
   123                - Window
   124        - Name: createChannelSplitter
   125          Args:
   126            - Name: numberOfOutputs
   127              Optional: true
   128              Default: "6"
   129              Type:
   130                Name: unsigned long
   131          Returns:
   132            - Name: ChannelSplitterNode
   133          ExtAttrs:
   134            - Name: Exposed
   135              Values:
   136                - Window
   137        - Name: createConstantSource
   138          Returns:
   139            - Name: ConstantSourceNode
   140          ExtAttrs:
   141            - Name: Exposed
   142              Values:
   143                - Window
   144        - Name: createConvolver
   145          Returns:
   146            - Name: ConvolverNode
   147          ExtAttrs:
   148            - Name: Exposed
   149              Values:
   150                - Window
   151        - Name: createDelay
   152          Args:
   153            - Name: maxDelayTime
   154              Optional: true
   155              Default: "1.0"
   156              Type:
   157                Name: double
   158          Returns:
   159            - Name: DelayNode
   160          ExtAttrs:
   161            - Name: Exposed
   162              Values:
   163                - Window
   164        - Name: createDynamicsCompressor
   165          Returns:
   166            - Name: DynamicsCompressorNode
   167          ExtAttrs:
   168            - Name: Exposed
   169              Values:
   170                - Window
   171        - Name: createGain
   172          Returns:
   173            - Name: GainNode
   174          ExtAttrs:
   175            - Name: Exposed
   176              Values:
   177                - Window
   178        - Name: createIIRFilter
   179          Args:
   180            - Name: feedforward
   181              Type:
   182                Name: sequence
   183                Params:
   184                  - Name: double
   185            - Name: feedback
   186              Type:
   187                Name: sequence
   188                Params:
   189                  - Name: double
   190          Returns:
   191            - Name: IIRFilterNode
   192          ExtAttrs:
   193            - Name: Exposed
   194              Values:
   195                - Window
   196        - Name: createOscillator
   197          Returns:
   198            - Name: OscillatorNode
   199          ExtAttrs:
   200            - Name: Exposed
   201              Values:
   202                - Window
   203        - Name: createPanner
   204          Returns:
   205            - Name: PannerNode
   206          ExtAttrs:
   207            - Name: Exposed
   208              Values:
   209                - Window
   210        - Name: createPeriodicWave
   211          Args:
   212            - Name: real
   213              Type:
   214                Name: sequence
   215                Params:
   216                  - Name: float
   217            - Name: imag
   218              Type:
   219                Name: sequence
   220                Params:
   221                  - Name: float
   222            - Name: constraints
   223              Optional: true
   224              Default: '{}'
   225              Type:
   226                Name: PeriodicWaveConstraints
   227          Returns:
   228            - Name: PeriodicWave
   229          ExtAttrs:
   230            - Name: Exposed
   231              Values:
   232                - Window
   233        - Name: createScriptProcessor
   234          Args:
   235            - Name: bufferSize
   236              Optional: true
   237              Default: "0"
   238              Type:
   239                Name: unsigned long
   240            - Name: numberOfInputChannels
   241              Optional: true
   242              Default: "2"
   243              Type:
   244                Name: unsigned long
   245            - Name: numberOfOutputChannels
   246              Optional: true
   247              Default: "2"
   248              Type:
   249                Name: unsigned long
   250          Returns:
   251            - Name: ScriptProcessorNode
   252          ExtAttrs:
   253            - Name: Exposed
   254              Values:
   255                - Window
   256        - Name: createStereoPanner
   257          Returns:
   258            - Name: StereoPannerNode
   259          ExtAttrs:
   260            - Name: Exposed
   261              Values:
   262                - Window
   263        - Name: createWaveShaper
   264          Returns:
   265            - Name: WaveShaperNode
   266          ExtAttrs:
   267            - Name: Exposed
   268              Values:
   269                - Window
   270        - Name: decodeAudioData
   271          Args:
   272            - Name: audioData
   273              Type:
   274                Name: ArrayBuffer
   275            - Name: successCallback
   276              Optional: true
   277              Type:
   278                Name: DecodeSuccessCallback
   279                Nullable: true
   280            - Name: errorCallback
   281              Optional: true
   282              Type:
   283                Name: DecodeErrorCallback
   284                Nullable: true
   285          Returns:
   286            - Name: Promise
   287              Params:
   288                - Name: AudioBuffer
   289          ExtAttrs:
   290            - Name: Exposed
   291              Values:
   292                - Window
   293  - File: webref/web-animations.idl
   294    Dict:
   295      Name: BaseComputedKeyframe
   296      Fields:
   297        - Name: offset
   298          Default: "null"
   299          Type:
   300            Name: double
   301            Nullable: true
   302        - Name: computedOffset
   303          Type:
   304            Name: double
   305        - Name: easing
   306          Default: '"linear"'
   307          Type:
   308            Name: DOMString
   309        - Name: composite
   310          Default: '"auto"'
   311          Type:
   312            Name: CompositeOperationOrAuto
   313  - File: webref/web-animations.idl
   314    Dict:
   315      Name: BaseKeyframe
   316      Fields:
   317        - Name: offset
   318          Default: "null"
   319          Type:
   320            Name: double
   321            Nullable: true
   322        - Name: easing
   323          Default: '"linear"'
   324          Type:
   325            Name: DOMString
   326        - Name: composite
   327          Default: '"auto"'
   328          Type:
   329            Name: CompositeOperationOrAuto
   330  - File: webref/web-animations.idl
   331    Dict:
   332      Name: BasePropertyIndexedKeyframe
   333      Fields:
   334        - Name: offset
   335          Default: '[]'
   336          Type:
   337            Union:
   338              - Name: double
   339                Nullable: true
   340              - Name: sequence
   341                Params:
   342                  - Name: double
   343                    Nullable: true
   344        - Name: easing
   345          Default: '[]'
   346          Type:
   347            Union:
   348              - Name: DOMString
   349              - Name: sequence
   350                Params:
   351                  - Name: DOMString
   352        - Name: composite
   353          Default: '[]'
   354          Type:
   355            Union:
   356              - Name: CompositeOperationOrAuto
   357              - Name: sequence
   358                Params:
   359                  - Name: CompositeOperationOrAuto
   360  - File: webref/font-metrics-api.idl
   361    Interface:
   362      Name: Baseline
   363      ExtAttrs:
   364        - Name: Exposed
   365          Values:
   366            - Window
   367      Attrs:
   368        - Name: name
   369          Readonly: true
   370          Type:
   371            Name: DOMString
   372          ExtAttrs:
   373            - Name: Exposed
   374              Values:
   375                - Window
   376        - Name: value
   377          Readonly: true
   378          Type:
   379            Name: double
   380          ExtAttrs:
   381            - Name: Exposed
   382              Values:
   383                - Window
   384  - File: webref/battery-status.idl
   385    Interface:
   386      Name: BatteryManager
   387      Inherits: EventTarget
   388      ExtAttrs:
   389        - Name: SecureContext
   390        - Name: Exposed
   391          Values:
   392            - Window
   393      Attrs:
   394        - Name: charging
   395          Readonly: true
   396          Type:
   397            Name: boolean
   398          ExtAttrs:
   399            - Name: SecureContext
   400            - Name: Exposed
   401              Values:
   402                - Window
   403        - Name: chargingTime
   404          Readonly: true
   405          Type:
   406            Name: unrestricted double
   407          ExtAttrs:
   408            - Name: SecureContext
   409            - Name: Exposed
   410              Values:
   411                - Window
   412        - Name: dischargingTime
   413          Readonly: true
   414          Type:
   415            Name: unrestricted double
   416          ExtAttrs:
   417            - Name: SecureContext
   418            - Name: Exposed
   419              Values:
   420                - Window
   421        - Name: level
   422          Readonly: true
   423          Type:
   424            Name: double
   425          ExtAttrs:
   426            - Name: SecureContext
   427            - Name: Exposed
   428              Values:
   429                - Window
   430        - Name: onchargingchange
   431          Type:
   432            Name: EventHandler
   433          ExtAttrs:
   434            - Name: SecureContext
   435            - Name: Exposed
   436              Values:
   437                - Window
   438        - Name: onchargingtimechange
   439          Type:
   440            Name: EventHandler
   441          ExtAttrs:
   442            - Name: SecureContext
   443            - Name: Exposed
   444              Values:
   445                - Window
   446        - Name: ondischargingtimechange
   447          Type:
   448            Name: EventHandler
   449          ExtAttrs:
   450            - Name: SecureContext
   451            - Name: Exposed
   452              Values:
   453                - Window
   454        - Name: onlevelchange
   455          Type:
   456            Name: EventHandler
   457          ExtAttrs:
   458            - Name: SecureContext
   459            - Name: Exposed
   460              Values:
   461                - Window
   462  - File: webref/manifest-incubations.idl
   463    Interface:
   464      Name: BeforeInstallPromptEvent
   465      Inherits: Event
   466      ExtAttrs:
   467        - Name: Exposed
   468          Values:
   469            - Window
   470      Operations:
   471        - Name: prompt
   472          Returns:
   473            - Name: Promise
   474              Params:
   475                - Name: PromptResponseObject
   476          ExtAttrs:
   477            - Name: Exposed
   478              Values:
   479                - Window
   480      Constructors:
   481        - Args:
   482            - Name: type
   483              Type:
   484                Name: DOMString
   485            - Name: eventInitDict
   486              Optional: true
   487              Default: '{}'
   488              Type:
   489                Name: EventInit
   490          ExtAttrs:
   491            - Name: Exposed
   492              Values:
   493                - Window
   494  - File: webref/html.idl
   495    Interface:
   496      Name: BeforeUnloadEvent
   497      Inherits: Event
   498      ExtAttrs:
   499        - Name: Exposed
   500          Values:
   501            - Window
   502      Attrs:
   503        - Name: returnValue
   504          Type:
   505            Name: DOMString
   506          ExtAttrs:
   507            - Name: Exposed
   508              Values:
   509                - Window
   510      Constructors:
   511        - Name: BeforeUnloadEvent
   512          Args:
   513            - Name: type
   514              Type:
   515                Name: DOMString
   516            - Name: eventInitDict
   517              Optional: true
   518              Default: '{}'
   519              Type:
   520                Name: EventInit
   521          ExtAttrs:
   522            - Name: Exposed
   523  - File: webref/turtledove.idl
   524    Dict:
   525      Name: BiddingBrowserSignals
   526      Fields:
   527        - Name: topWindowHostname
   528          Required: true
   529          Type:
   530            Name: DOMString
   531        - Name: seller
   532          Required: true
   533          Type:
   534            Name: USVString
   535        - Name: joinCount
   536          Required: true
   537          Type:
   538            Name: long
   539        - Name: bidCount
   540          Required: true
   541          Type:
   542            Name: long
   543        - Name: recency
   544          Required: true
   545          Type:
   546            Name: long
   547        - Name: topLevelSeller
   548          Type:
   549            Name: USVString
   550        - Name: prevWinsMs
   551          Type:
   552            Name: sequence
   553            Params:
   554              - Name: PreviousWin
   555        - Name: wasmHelper
   556          Type:
   557            Name: object
   558        - Name: dataVersion
   559          Type:
   560            Name: unsigned long
   561  - File: webref/WebCryptoAPI.idl
   562    Typedef:
   563      Name: BigInteger
   564      Type:
   565        Name: Uint8Array
   566  - File: webref/css-font-loading.idl
   567    Typedef:
   568      Name: BinaryData
   569      Type:
   570        Union:
   571          - Name: ArrayBuffer
   572          - Name: ArrayBufferView
   573  - File: webref/websockets.idl
   574    Enum:
   575      Name: BinaryType
   576      Values:
   577        - blob
   578        - arraybuffer
   579  - File: webref/webaudio.idl
   580    Interface:
   581      Name: BiquadFilterNode
   582      Inherits: AudioNode
   583      ExtAttrs:
   584        - Name: Exposed
   585          Values:
   586            - Window
   587      Attrs:
   588        - Name: type
   589          Type:
   590            Name: BiquadFilterType
   591          ExtAttrs:
   592            - Name: Exposed
   593              Values:
   594                - Window
   595        - Name: frequency
   596          Readonly: true
   597          Type:
   598            Name: AudioParam
   599          ExtAttrs:
   600            - Name: Exposed
   601              Values:
   602                - Window
   603        - Name: detune
   604          Readonly: true
   605          Type:
   606            Name: AudioParam
   607          ExtAttrs:
   608            - Name: Exposed
   609              Values:
   610                - Window
   611        - Name: Q
   612          Readonly: true
   613          Type:
   614            Name: AudioParam
   615          ExtAttrs:
   616            - Name: Exposed
   617              Values:
   618                - Window
   619        - Name: gain
   620          Readonly: true
   621          Type:
   622            Name: AudioParam
   623          ExtAttrs:
   624            - Name: Exposed
   625              Values:
   626                - Window
   627      Operations:
   628        - Name: getFrequencyResponse
   629          Args:
   630            - Name: frequencyHz
   631              Type:
   632                Name: Float32Array
   633            - Name: magResponse
   634              Type:
   635                Name: Float32Array
   636            - Name: phaseResponse
   637              Type:
   638                Name: Float32Array
   639          Returns:
   640            - Name: undefined
   641          ExtAttrs:
   642            - Name: Exposed
   643              Values:
   644                - Window
   645      Constructors:
   646        - Args:
   647            - Name: context
   648              Type:
   649                Name: BaseAudioContext
   650            - Name: options
   651              Optional: true
   652              Default: '{}'
   653              Type:
   654                Name: BiquadFilterOptions
   655          ExtAttrs:
   656            - Name: Exposed
   657              Values:
   658                - Window
   659  - File: webref/webaudio.idl
   660    Dict:
   661      Name: BiquadFilterOptions
   662      Inherits: AudioNodeOptions
   663      Fields:
   664        - Name: type
   665          Default: '"lowpass"'
   666          Type:
   667            Name: BiquadFilterType
   668        - Name: Q
   669          Default: "1"
   670          Type:
   671            Name: float
   672        - Name: detune
   673          Default: "0"
   674          Type:
   675            Name: float
   676        - Name: frequency
   677          Default: "350"
   678          Type:
   679            Name: float
   680        - Name: gain
   681          Default: "0"
   682          Type:
   683            Name: float
   684        - Name: channelCount
   685          Type:
   686            Name: unsigned long
   687        - Name: channelCountMode
   688          Type:
   689            Name: ChannelCountMode
   690        - Name: channelInterpretation
   691          Type:
   692            Name: ChannelInterpretation
   693  - File: webref/webaudio.idl
   694    Enum:
   695      Name: BiquadFilterType
   696      Values:
   697        - lowpass
   698        - highpass
   699        - bandpass
   700        - lowshelf
   701        - highshelf
   702        - peaking
   703        - notch
   704        - allpass
   705  - File: webref/mediastream-recording.idl
   706    Enum:
   707      Name: BitrateMode
   708      Values:
   709        - constant
   710        - variable
   711  - File: webref/FileAPI.idl
   712    Interface:
   713      Name: Blob
   714      ExtAttrs:
   715        - Name: Exposed
   716          Values:
   717            - Window
   718            - Worker
   719        - Name: Serializable
   720      Attrs:
   721        - Name: size
   722          Readonly: true
   723          Type:
   724            Name: unsigned long long
   725          ExtAttrs:
   726            - Name: Exposed
   727              Values:
   728                - Window
   729                - Worker
   730            - Name: Serializable
   731        - Name: type
   732          Readonly: true
   733          Type:
   734            Name: DOMString
   735          ExtAttrs:
   736            - Name: Exposed
   737              Values:
   738                - Window
   739                - Worker
   740            - Name: Serializable
   741      Operations:
   742        - Name: slice
   743          Args:
   744            - Name: start
   745              Optional: true
   746              Type:
   747                Name: long long
   748            - Name: end
   749              Optional: true
   750              Type:
   751                Name: long long
   752            - Name: contentType
   753              Optional: true
   754              Type:
   755                Name: DOMString
   756          Returns:
   757            - Name: Blob
   758          ExtAttrs:
   759            - Name: Exposed
   760              Values:
   761                - Window
   762                - Worker
   763            - Name: Serializable
   764        - Name: stream
   765          Returns:
   766            - Name: ReadableStream
   767          ExtAttrs:
   768            - Name: NewObject
   769            - Name: Exposed
   770              Values:
   771                - Window
   772                - Worker
   773            - Name: Serializable
   774        - Name: text
   775          Returns:
   776            - Name: Promise
   777              Params:
   778                - Name: USVString
   779          ExtAttrs:
   780            - Name: NewObject
   781            - Name: Exposed
   782              Values:
   783                - Window
   784                - Worker
   785            - Name: Serializable
   786        - Name: arrayBuffer
   787          Returns:
   788            - Name: Promise
   789              Params:
   790                - Name: ArrayBuffer
   791          ExtAttrs:
   792            - Name: NewObject
   793            - Name: Exposed
   794              Values:
   795                - Window
   796                - Worker
   797            - Name: Serializable
   798      Constructors:
   799        - Args:
   800            - Name: blobParts
   801              Optional: true
   802              Type:
   803                Name: sequence
   804                Params:
   805                  - Name: BlobPart
   806            - Name: options
   807              Optional: true
   808              Default: '{}'
   809              Type:
   810                Name: BlobPropertyBag
   811          ExtAttrs:
   812            - Name: Exposed
   813              Values:
   814                - Window
   815                - Worker
   816            - Name: Serializable
   817  - File: webref/html.idl
   818    Callback:
   819      Name: BlobCallback
   820      Args:
   821        - Name: blob
   822          Type:
   823            Name: Blob
   824            Nullable: true
   825      Returns:
   826        - Name: undefined
   827  - File: webref/mediastream-recording.idl
   828    Interface:
   829      Name: BlobEvent
   830      Inherits: Event
   831      ExtAttrs:
   832        - Name: Exposed
   833          Values:
   834            - Window
   835      Attrs:
   836        - Name: data
   837          Readonly: true
   838          Type:
   839            Name: Blob
   840          ExtAttrs:
   841            - Name: SameObject
   842            - Name: Exposed
   843              Values:
   844                - Window
   845        - Name: timecode
   846          Readonly: true
   847          Type:
   848            Name: DOMHighResTimeStamp
   849          ExtAttrs:
   850            - Name: Exposed
   851              Values:
   852                - Window
   853      Constructors:
   854        - Args:
   855            - Name: type
   856              Type:
   857                Name: DOMString
   858            - Name: eventInitDict
   859              Type:
   860                Name: BlobEventInit
   861          ExtAttrs:
   862            - Name: Exposed
   863              Values:
   864                - Window
   865  - File: webref/mediastream-recording.idl
   866    Dict:
   867      Name: BlobEventInit
   868      Fields:
   869        - Name: data
   870          Required: true
   871          Type:
   872            Name: Blob
   873        - Name: timecode
   874          Type:
   875            Name: DOMHighResTimeStamp
   876  - File: webref/FileAPI.idl
   877    Typedef:
   878      Name: BlobPart
   879      Type:
   880        Union:
   881          - Name: BufferSource
   882          - Name: Blob
   883          - Name: USVString
   884  - File: webref/FileAPI.idl
   885    Dict:
   886      Name: BlobPropertyBag
   887      Fields:
   888        - Name: type
   889          Default: '""'
   890          Type:
   891            Name: DOMString
   892        - Name: endings
   893          Default: '"transparent"'
   894          Type:
   895            Name: EndingType
   896  - File: webref/css-layout-api.idl
   897    Enum:
   898      Name: BlockFragmentationType
   899      Values:
   900        - none
   901        - page
   902        - column
   903        - region
   904  - File: webref/web-bluetooth.idl
   905    Interface:
   906      Name: Bluetooth
   907      Inherits: EventTarget
   908      ExtAttrs:
   909        - Name: Exposed
   910          Values:
   911            - Window
   912        - Name: SecureContext
   913      Attrs:
   914        - Name: onavailabilitychanged
   915          Type:
   916            Name: EventHandler
   917          ExtAttrs:
   918            - Name: Exposed
   919              Values:
   920                - Window
   921            - Name: SecureContext
   922        - Name: referringDevice
   923          Readonly: true
   924          Type:
   925            Name: BluetoothDevice
   926            Nullable: true
   927          ExtAttrs:
   928            - Name: SameObject
   929            - Name: Exposed
   930              Values:
   931                - Window
   932            - Name: SecureContext
   933        - Name: onadvertisementreceived
   934          Type:
   935            Name: EventHandler
   936          ExtAttrs:
   937            - Name: SecureContext
   938        - Name: ongattserverdisconnected
   939          Type:
   940            Name: EventHandler
   941          ExtAttrs:
   942            - Name: SecureContext
   943        - Name: oncharacteristicvaluechanged
   944          Type:
   945            Name: EventHandler
   946          ExtAttrs:
   947            - Name: SecureContext
   948        - Name: onserviceadded
   949          Type:
   950            Name: EventHandler
   951          ExtAttrs:
   952            - Name: SecureContext
   953        - Name: onservicechanged
   954          Type:
   955            Name: EventHandler
   956          ExtAttrs:
   957            - Name: SecureContext
   958        - Name: onserviceremoved
   959          Type:
   960            Name: EventHandler
   961          ExtAttrs:
   962            - Name: SecureContext
   963      Operations:
   964        - Name: getAvailability
   965          Returns:
   966            - Name: Promise
   967              Params:
   968                - Name: boolean
   969          ExtAttrs:
   970            - Name: Exposed
   971              Values:
   972                - Window
   973            - Name: SecureContext
   974        - Name: getDevices
   975          Returns:
   976            - Name: Promise
   977              Params:
   978                - Name: sequence
   979                  Params:
   980                    - Name: BluetoothDevice
   981          ExtAttrs:
   982            - Name: Exposed
   983              Values:
   984                - Window
   985            - Name: SecureContext
   986        - Name: requestDevice
   987          Args:
   988            - Name: options
   989              Optional: true
   990              Default: '{}'
   991              Type:
   992                Name: RequestDeviceOptions
   993          Returns:
   994            - Name: Promise
   995              Params:
   996                - Name: BluetoothDevice
   997          ExtAttrs:
   998            - Name: Exposed
   999              Values:
  1000                - Window
  1001            - Name: SecureContext
  1002  - File: webref/web-bluetooth.idl
  1003    Interface:
  1004      Name: BluetoothAdvertisingEvent
  1005      Inherits: Event
  1006      ExtAttrs:
  1007        - Name: Exposed
  1008          Values:
  1009            - Window
  1010        - Name: SecureContext
  1011      Attrs:
  1012        - Name: device
  1013          Readonly: true
  1014          Type:
  1015            Name: BluetoothDevice
  1016          ExtAttrs:
  1017            - Name: SameObject
  1018            - Name: Exposed
  1019              Values:
  1020                - Window
  1021            - Name: SecureContext
  1022        - Name: uuids
  1023          Readonly: true
  1024          Type:
  1025            Name: FrozenArray
  1026            Params:
  1027              - Name: UUID
  1028          ExtAttrs:
  1029            - Name: Exposed
  1030              Values:
  1031                - Window
  1032            - Name: SecureContext
  1033        - Name: name
  1034          Readonly: true
  1035          Type:
  1036            Name: DOMString
  1037            Nullable: true
  1038          ExtAttrs:
  1039            - Name: Exposed
  1040              Values:
  1041                - Window
  1042            - Name: SecureContext
  1043        - Name: appearance
  1044          Readonly: true
  1045          Type:
  1046            Name: unsigned short
  1047            Nullable: true
  1048          ExtAttrs:
  1049            - Name: Exposed
  1050              Values:
  1051                - Window
  1052            - Name: SecureContext
  1053        - Name: txPower
  1054          Readonly: true
  1055          Type:
  1056            Name: byte
  1057            Nullable: true
  1058          ExtAttrs:
  1059            - Name: Exposed
  1060              Values:
  1061                - Window
  1062            - Name: SecureContext
  1063        - Name: rssi
  1064          Readonly: true
  1065          Type:
  1066            Name: byte
  1067            Nullable: true
  1068          ExtAttrs:
  1069            - Name: Exposed
  1070              Values:
  1071                - Window
  1072            - Name: SecureContext
  1073        - Name: manufacturerData
  1074          Readonly: true
  1075          Type:
  1076            Name: BluetoothManufacturerDataMap
  1077          ExtAttrs:
  1078            - Name: SameObject
  1079            - Name: Exposed
  1080              Values:
  1081                - Window
  1082            - Name: SecureContext
  1083        - Name: serviceData
  1084          Readonly: true
  1085          Type:
  1086            Name: BluetoothServiceDataMap
  1087          ExtAttrs:
  1088            - Name: SameObject
  1089            - Name: Exposed
  1090              Values:
  1091                - Window
  1092            - Name: SecureContext
  1093      Constructors:
  1094        - Args:
  1095            - Name: type
  1096              Type:
  1097                Name: DOMString
  1098            - Name: init
  1099              Type:
  1100                Name: BluetoothAdvertisingEventInit
  1101          ExtAttrs:
  1102            - Name: Exposed
  1103              Values:
  1104                - Window
  1105            - Name: SecureContext
  1106  - File: webref/web-bluetooth.idl
  1107    Dict:
  1108      Name: BluetoothAdvertisingEventInit
  1109      Inherits: EventInit
  1110      Fields:
  1111        - Name: device
  1112          Required: true
  1113          Type:
  1114            Name: BluetoothDevice
  1115        - Name: uuids
  1116          Type:
  1117            Name: sequence
  1118            Params:
  1119              - Union:
  1120                  - Name: DOMString
  1121                  - Name: unsigned long
  1122        - Name: name
  1123          Type:
  1124            Name: DOMString
  1125        - Name: appearance
  1126          Type:
  1127            Name: unsigned short
  1128        - Name: txPower
  1129          Type:
  1130            Name: byte
  1131        - Name: rssi
  1132          Type:
  1133            Name: byte
  1134        - Name: manufacturerData
  1135          Type:
  1136            Name: BluetoothManufacturerDataMap
  1137        - Name: serviceData
  1138          Type:
  1139            Name: BluetoothServiceDataMap
  1140        - Name: bubbles
  1141          Default: "false"
  1142          Type:
  1143            Name: boolean
  1144        - Name: cancelable
  1145          Default: "false"
  1146          Type:
  1147            Name: boolean
  1148        - Name: composed
  1149          Default: "false"
  1150          Type:
  1151            Name: boolean
  1152  - File: webref/web-bluetooth.idl
  1153    Interface:
  1154      Name: BluetoothCharacteristicProperties
  1155      ExtAttrs:
  1156        - Name: Exposed
  1157          Values:
  1158            - Window
  1159        - Name: SecureContext
  1160      Attrs:
  1161        - Name: broadcast
  1162          Readonly: true
  1163          Type:
  1164            Name: boolean
  1165          ExtAttrs:
  1166            - Name: Exposed
  1167              Values:
  1168                - Window
  1169            - Name: SecureContext
  1170        - Name: read
  1171          Readonly: true
  1172          Type:
  1173            Name: boolean
  1174          ExtAttrs:
  1175            - Name: Exposed
  1176              Values:
  1177                - Window
  1178            - Name: SecureContext
  1179        - Name: writeWithoutResponse
  1180          Readonly: true
  1181          Type:
  1182            Name: boolean
  1183          ExtAttrs:
  1184            - Name: Exposed
  1185              Values:
  1186                - Window
  1187            - Name: SecureContext
  1188        - Name: write
  1189          Readonly: true
  1190          Type:
  1191            Name: boolean
  1192          ExtAttrs:
  1193            - Name: Exposed
  1194              Values:
  1195                - Window
  1196            - Name: SecureContext
  1197        - Name: notify
  1198          Readonly: true
  1199          Type:
  1200            Name: boolean
  1201          ExtAttrs:
  1202            - Name: Exposed
  1203              Values:
  1204                - Window
  1205            - Name: SecureContext
  1206        - Name: indicate
  1207          Readonly: true
  1208          Type:
  1209            Name: boolean
  1210          ExtAttrs:
  1211            - Name: Exposed
  1212              Values:
  1213                - Window
  1214            - Name: SecureContext
  1215        - Name: authenticatedSignedWrites
  1216          Readonly: true
  1217          Type:
  1218            Name: boolean
  1219          ExtAttrs:
  1220            - Name: Exposed
  1221              Values:
  1222                - Window
  1223            - Name: SecureContext
  1224        - Name: reliableWrite
  1225          Readonly: true
  1226          Type:
  1227            Name: boolean
  1228          ExtAttrs:
  1229            - Name: Exposed
  1230              Values:
  1231                - Window
  1232            - Name: SecureContext
  1233        - Name: writableAuxiliaries
  1234          Readonly: true
  1235          Type:
  1236            Name: boolean
  1237          ExtAttrs:
  1238            - Name: Exposed
  1239              Values:
  1240                - Window
  1241            - Name: SecureContext
  1242  - File: webref/web-bluetooth.idl
  1243    Typedef:
  1244      Name: BluetoothCharacteristicUUID
  1245      Type:
  1246        Union:
  1247          - Name: DOMString
  1248          - Name: unsigned long
  1249  - File: webref/web-bluetooth.idl
  1250    Dict:
  1251      Name: BluetoothDataFilterInit
  1252      Fields:
  1253        - Name: dataPrefix
  1254          Type:
  1255            Name: BufferSource
  1256        - Name: mask
  1257          Type:
  1258            Name: BufferSource
  1259  - File: webref/web-bluetooth.idl
  1260    Typedef:
  1261      Name: BluetoothDescriptorUUID
  1262      Type:
  1263        Union:
  1264          - Name: DOMString
  1265          - Name: unsigned long
  1266  - File: webref/web-bluetooth.idl
  1267    Interface:
  1268      Name: BluetoothDevice
  1269      Inherits: EventTarget
  1270      ExtAttrs:
  1271        - Name: Exposed
  1272          Values:
  1273            - Window
  1274        - Name: SecureContext
  1275      Attrs:
  1276        - Name: id
  1277          Readonly: true
  1278          Type:
  1279            Name: DOMString
  1280          ExtAttrs:
  1281            - Name: Exposed
  1282              Values:
  1283                - Window
  1284            - Name: SecureContext
  1285        - Name: name
  1286          Readonly: true
  1287          Type:
  1288            Name: DOMString
  1289            Nullable: true
  1290          ExtAttrs:
  1291            - Name: Exposed
  1292              Values:
  1293                - Window
  1294            - Name: SecureContext
  1295        - Name: gatt
  1296          Readonly: true
  1297          Type:
  1298            Name: BluetoothRemoteGATTServer
  1299            Nullable: true
  1300          ExtAttrs:
  1301            - Name: Exposed
  1302              Values:
  1303                - Window
  1304            - Name: SecureContext
  1305        - Name: watchingAdvertisements
  1306          Readonly: true
  1307          Type:
  1308            Name: boolean
  1309          ExtAttrs:
  1310            - Name: Exposed
  1311              Values:
  1312                - Window
  1313            - Name: SecureContext
  1314        - Name: onadvertisementreceived
  1315          Type:
  1316            Name: EventHandler
  1317          ExtAttrs:
  1318            - Name: SecureContext
  1319        - Name: ongattserverdisconnected
  1320          Type:
  1321            Name: EventHandler
  1322          ExtAttrs:
  1323            - Name: SecureContext
  1324        - Name: oncharacteristicvaluechanged
  1325          Type:
  1326            Name: EventHandler
  1327          ExtAttrs:
  1328            - Name: SecureContext
  1329        - Name: onserviceadded
  1330          Type:
  1331            Name: EventHandler
  1332          ExtAttrs:
  1333            - Name: SecureContext
  1334        - Name: onservicechanged
  1335          Type:
  1336            Name: EventHandler
  1337          ExtAttrs:
  1338            - Name: SecureContext
  1339        - Name: onserviceremoved
  1340          Type:
  1341            Name: EventHandler
  1342          ExtAttrs:
  1343            - Name: SecureContext
  1344      Operations:
  1345        - Name: forget
  1346          Returns:
  1347            - Name: Promise
  1348              Params:
  1349                - Name: undefined
  1350          ExtAttrs:
  1351            - Name: Exposed
  1352              Values:
  1353                - Window
  1354            - Name: SecureContext
  1355        - Name: watchAdvertisements
  1356          Args:
  1357            - Name: options
  1358              Optional: true
  1359              Default: '{}'
  1360              Type:
  1361                Name: WatchAdvertisementsOptions
  1362          Returns:
  1363            - Name: Promise
  1364              Params:
  1365                - Name: undefined
  1366          ExtAttrs:
  1367            - Name: Exposed
  1368              Values:
  1369                - Window
  1370            - Name: SecureContext
  1371  - File: webref/web-bluetooth.idl
  1372    Dict:
  1373      Name: BluetoothLEScanFilterInit
  1374      Fields:
  1375        - Name: services
  1376          Type:
  1377            Name: sequence
  1378            Params:
  1379              - Name: BluetoothServiceUUID
  1380        - Name: name
  1381          Type:
  1382            Name: DOMString
  1383        - Name: namePrefix
  1384          Type:
  1385            Name: DOMString
  1386        - Name: manufacturerData
  1387          Type:
  1388            Name: sequence
  1389            Params:
  1390              - Name: BluetoothManufacturerDataFilterInit
  1391        - Name: serviceData
  1392          Type:
  1393            Name: sequence
  1394            Params:
  1395              - Name: BluetoothServiceDataFilterInit
  1396  - File: webref/web-bluetooth.idl
  1397    Dict:
  1398      Name: BluetoothManufacturerDataFilterInit
  1399      Inherits: BluetoothDataFilterInit
  1400      Fields:
  1401        - Name: companyIdentifier
  1402          Required: true
  1403          Type:
  1404            Name: unsigned short
  1405        - Name: dataPrefix
  1406          Type:
  1407            Name: BufferSource
  1408        - Name: mask
  1409          Type:
  1410            Name: BufferSource
  1411  - File: webref/web-bluetooth.idl
  1412    Interface:
  1413      Name: BluetoothManufacturerDataMap
  1414      ExtAttrs:
  1415        - Name: Exposed
  1416          Values:
  1417            - Window
  1418        - Name: SecureContext
  1419      Maplike:
  1420        TypeParams:
  1421          - Name: unsigned short
  1422          - Name: DataView
  1423        Readonly: true
  1424  - File: webref/web-bluetooth.idl
  1425    Dict:
  1426      Name: BluetoothPermissionDescriptor
  1427      Inherits: PermissionDescriptor
  1428      Fields:
  1429        - Name: deviceId
  1430          Type:
  1431            Name: DOMString
  1432        - Name: filters
  1433          Type:
  1434            Name: sequence
  1435            Params:
  1436              - Name: BluetoothLEScanFilterInit
  1437        - Name: optionalServices
  1438          Default: '[]'
  1439          Type:
  1440            Name: sequence
  1441            Params:
  1442              - Name: BluetoothServiceUUID
  1443        - Name: optionalManufacturerData
  1444          Default: '[]'
  1445          Type:
  1446            Name: sequence
  1447            Params:
  1448              - Name: unsigned short
  1449        - Name: acceptAllDevices
  1450          Default: "false"
  1451          Type:
  1452            Name: boolean
  1453        - Name: name
  1454          Required: true
  1455          Type:
  1456            Name: DOMString
  1457  - File: webref/web-bluetooth.idl
  1458    Interface:
  1459      Name: BluetoothPermissionResult
  1460      Inherits: PermissionStatus
  1461      ExtAttrs:
  1462        - Name: Exposed
  1463          Values:
  1464            - Window
  1465      Attrs:
  1466        - Name: devices
  1467          Type:
  1468            Name: FrozenArray
  1469            Params:
  1470              - Name: BluetoothDevice
  1471          ExtAttrs:
  1472            - Name: Exposed
  1473              Values:
  1474                - Window
  1475  - File: webref/web-bluetooth.idl
  1476    Dict:
  1477      Name: BluetoothPermissionStorage
  1478      Fields:
  1479        - Name: allowedDevices
  1480          Required: true
  1481          Type:
  1482            Name: sequence
  1483            Params:
  1484              - Name: AllowedBluetoothDevice
  1485  - File: webref/web-bluetooth.idl
  1486    Interface:
  1487      Name: BluetoothRemoteGATTCharacteristic
  1488      Inherits: EventTarget
  1489      ExtAttrs:
  1490        - Name: Exposed
  1491          Values:
  1492            - Window
  1493        - Name: SecureContext
  1494      Attrs:
  1495        - Name: service
  1496          Readonly: true
  1497          Type:
  1498            Name: BluetoothRemoteGATTService
  1499          ExtAttrs:
  1500            - Name: SameObject
  1501            - Name: Exposed
  1502              Values:
  1503                - Window
  1504            - Name: SecureContext
  1505        - Name: uuid
  1506          Readonly: true
  1507          Type:
  1508            Name: UUID
  1509          ExtAttrs:
  1510            - Name: Exposed
  1511              Values:
  1512                - Window
  1513            - Name: SecureContext
  1514        - Name: properties
  1515          Readonly: true
  1516          Type:
  1517            Name: BluetoothCharacteristicProperties
  1518          ExtAttrs:
  1519            - Name: Exposed
  1520              Values:
  1521                - Window
  1522            - Name: SecureContext
  1523        - Name: value
  1524          Readonly: true
  1525          Type:
  1526            Name: DataView
  1527            Nullable: true
  1528          ExtAttrs:
  1529            - Name: Exposed
  1530              Values:
  1531                - Window
  1532            - Name: SecureContext
  1533        - Name: oncharacteristicvaluechanged
  1534          Type:
  1535            Name: EventHandler
  1536          ExtAttrs:
  1537            - Name: SecureContext
  1538      Operations:
  1539        - Name: getDescriptor
  1540          Args:
  1541            - Name: descriptor
  1542              Type:
  1543                Name: BluetoothDescriptorUUID
  1544          Returns:
  1545            - Name: Promise
  1546              Params:
  1547                - Name: BluetoothRemoteGATTDescriptor
  1548          ExtAttrs:
  1549            - Name: Exposed
  1550              Values:
  1551                - Window
  1552            - Name: SecureContext
  1553        - Name: getDescriptors
  1554          Args:
  1555            - Name: descriptor
  1556              Optional: true
  1557              Type:
  1558                Name: BluetoothDescriptorUUID
  1559          Returns:
  1560            - Name: Promise
  1561              Params:
  1562                - Name: sequence
  1563                  Params:
  1564                    - Name: BluetoothRemoteGATTDescriptor
  1565          ExtAttrs:
  1566            - Name: Exposed
  1567              Values:
  1568                - Window
  1569            - Name: SecureContext
  1570        - Name: readValue
  1571          Returns:
  1572            - Name: Promise
  1573              Params:
  1574                - Name: DataView
  1575          ExtAttrs:
  1576            - Name: Exposed
  1577              Values:
  1578                - Window
  1579            - Name: SecureContext
  1580        - Name: writeValue
  1581          Args:
  1582            - Name: value
  1583              Type:
  1584                Name: BufferSource
  1585          Returns:
  1586            - Name: Promise
  1587              Params:
  1588                - Name: undefined
  1589          ExtAttrs:
  1590            - Name: Exposed
  1591              Values:
  1592                - Window
  1593            - Name: SecureContext
  1594        - Name: writeValueWithResponse
  1595          Args:
  1596            - Name: value
  1597              Type:
  1598                Name: BufferSource
  1599          Returns:
  1600            - Name: Promise
  1601              Params:
  1602                - Name: undefined
  1603          ExtAttrs:
  1604            - Name: Exposed
  1605              Values:
  1606                - Window
  1607            - Name: SecureContext
  1608        - Name: writeValueWithoutResponse
  1609          Args:
  1610            - Name: value
  1611              Type:
  1612                Name: BufferSource
  1613          Returns:
  1614            - Name: Promise
  1615              Params:
  1616                - Name: undefined
  1617          ExtAttrs:
  1618            - Name: Exposed
  1619              Values:
  1620                - Window
  1621            - Name: SecureContext
  1622        - Name: startNotifications
  1623          Returns:
  1624            - Name: Promise
  1625              Params:
  1626                - Name: BluetoothRemoteGATTCharacteristic
  1627          ExtAttrs:
  1628            - Name: Exposed
  1629              Values:
  1630                - Window
  1631            - Name: SecureContext
  1632        - Name: stopNotifications
  1633          Returns:
  1634            - Name: Promise
  1635              Params:
  1636                - Name: BluetoothRemoteGATTCharacteristic
  1637          ExtAttrs:
  1638            - Name: Exposed
  1639              Values:
  1640                - Window
  1641            - Name: SecureContext
  1642  - File: webref/web-bluetooth.idl
  1643    Interface:
  1644      Name: BluetoothRemoteGATTDescriptor
  1645      ExtAttrs:
  1646        - Name: Exposed
  1647          Values:
  1648            - Window
  1649        - Name: SecureContext
  1650      Attrs:
  1651        - Name: characteristic
  1652          Readonly: true
  1653          Type:
  1654            Name: BluetoothRemoteGATTCharacteristic
  1655          ExtAttrs:
  1656            - Name: SameObject
  1657            - Name: Exposed
  1658              Values:
  1659                - Window
  1660            - Name: SecureContext
  1661        - Name: uuid
  1662          Readonly: true
  1663          Type:
  1664            Name: UUID
  1665          ExtAttrs:
  1666            - Name: Exposed
  1667              Values:
  1668                - Window
  1669            - Name: SecureContext
  1670        - Name: value
  1671          Readonly: true
  1672          Type:
  1673            Name: DataView
  1674            Nullable: true
  1675          ExtAttrs:
  1676            - Name: Exposed
  1677              Values:
  1678                - Window
  1679            - Name: SecureContext
  1680      Operations:
  1681        - Name: readValue
  1682          Returns:
  1683            - Name: Promise
  1684              Params:
  1685                - Name: DataView
  1686          ExtAttrs:
  1687            - Name: Exposed
  1688              Values:
  1689                - Window
  1690            - Name: SecureContext
  1691        - Name: writeValue
  1692          Args:
  1693            - Name: value
  1694              Type:
  1695                Name: BufferSource
  1696          Returns:
  1697            - Name: Promise
  1698              Params:
  1699                - Name: undefined
  1700          ExtAttrs:
  1701            - Name: Exposed
  1702              Values:
  1703                - Window
  1704            - Name: SecureContext
  1705  - File: webref/web-bluetooth.idl
  1706    Interface:
  1707      Name: BluetoothRemoteGATTServer
  1708      ExtAttrs:
  1709        - Name: Exposed
  1710          Values:
  1711            - Window
  1712        - Name: SecureContext
  1713      Attrs:
  1714        - Name: device
  1715          Readonly: true
  1716          Type:
  1717            Name: BluetoothDevice
  1718          ExtAttrs:
  1719            - Name: SameObject
  1720            - Name: Exposed
  1721              Values:
  1722                - Window
  1723            - Name: SecureContext
  1724        - Name: connected
  1725          Readonly: true
  1726          Type:
  1727            Name: boolean
  1728          ExtAttrs:
  1729            - Name: Exposed
  1730              Values:
  1731                - Window
  1732            - Name: SecureContext
  1733      Operations:
  1734        - Name: connect
  1735          Returns:
  1736            - Name: Promise
  1737              Params:
  1738                - Name: BluetoothRemoteGATTServer
  1739          ExtAttrs:
  1740            - Name: Exposed
  1741              Values:
  1742                - Window
  1743            - Name: SecureContext
  1744        - Name: disconnect
  1745          Returns:
  1746            - Name: undefined
  1747          ExtAttrs:
  1748            - Name: Exposed
  1749              Values:
  1750                - Window
  1751            - Name: SecureContext
  1752        - Name: getPrimaryService
  1753          Args:
  1754            - Name: service
  1755              Type:
  1756                Name: BluetoothServiceUUID
  1757          Returns:
  1758            - Name: Promise
  1759              Params:
  1760                - Name: BluetoothRemoteGATTService
  1761          ExtAttrs:
  1762            - Name: Exposed
  1763              Values:
  1764                - Window
  1765            - Name: SecureContext
  1766        - Name: getPrimaryServices
  1767          Args:
  1768            - Name: service
  1769              Optional: true
  1770              Type:
  1771                Name: BluetoothServiceUUID
  1772          Returns:
  1773            - Name: Promise
  1774              Params:
  1775                - Name: sequence
  1776                  Params:
  1777                    - Name: BluetoothRemoteGATTService
  1778          ExtAttrs:
  1779            - Name: Exposed
  1780              Values:
  1781                - Window
  1782            - Name: SecureContext
  1783  - File: webref/web-bluetooth.idl
  1784    Interface:
  1785      Name: BluetoothRemoteGATTService
  1786      Inherits: EventTarget
  1787      ExtAttrs:
  1788        - Name: Exposed
  1789          Values:
  1790            - Window
  1791        - Name: SecureContext
  1792      Attrs:
  1793        - Name: device
  1794          Readonly: true
  1795          Type:
  1796            Name: BluetoothDevice
  1797          ExtAttrs:
  1798            - Name: SameObject
  1799            - Name: Exposed
  1800              Values:
  1801                - Window
  1802            - Name: SecureContext
  1803        - Name: uuid
  1804          Readonly: true
  1805          Type:
  1806            Name: UUID
  1807          ExtAttrs:
  1808            - Name: Exposed
  1809              Values:
  1810                - Window
  1811            - Name: SecureContext
  1812        - Name: isPrimary
  1813          Readonly: true
  1814          Type:
  1815            Name: boolean
  1816          ExtAttrs:
  1817            - Name: Exposed
  1818              Values:
  1819                - Window
  1820            - Name: SecureContext
  1821        - Name: oncharacteristicvaluechanged
  1822          Type:
  1823            Name: EventHandler
  1824          ExtAttrs:
  1825            - Name: SecureContext
  1826        - Name: onserviceadded
  1827          Type:
  1828            Name: EventHandler
  1829          ExtAttrs:
  1830            - Name: SecureContext
  1831        - Name: onservicechanged
  1832          Type:
  1833            Name: EventHandler
  1834          ExtAttrs:
  1835            - Name: SecureContext
  1836        - Name: onserviceremoved
  1837          Type:
  1838            Name: EventHandler
  1839          ExtAttrs:
  1840            - Name: SecureContext
  1841      Operations:
  1842        - Name: getCharacteristic
  1843          Args:
  1844            - Name: characteristic
  1845              Type:
  1846                Name: BluetoothCharacteristicUUID
  1847          Returns:
  1848            - Name: Promise
  1849              Params:
  1850                - Name: BluetoothRemoteGATTCharacteristic
  1851          ExtAttrs:
  1852            - Name: Exposed
  1853              Values:
  1854                - Window
  1855            - Name: SecureContext
  1856        - Name: getCharacteristics
  1857          Args:
  1858            - Name: characteristic
  1859              Optional: true
  1860              Type:
  1861                Name: BluetoothCharacteristicUUID
  1862          Returns:
  1863            - Name: Promise
  1864              Params:
  1865                - Name: sequence
  1866                  Params:
  1867                    - Name: BluetoothRemoteGATTCharacteristic
  1868          ExtAttrs:
  1869            - Name: Exposed
  1870              Values:
  1871                - Window
  1872            - Name: SecureContext
  1873        - Name: getIncludedService
  1874          Args:
  1875            - Name: service
  1876              Type:
  1877                Name: BluetoothServiceUUID
  1878          Returns:
  1879            - Name: Promise
  1880              Params:
  1881                - Name: BluetoothRemoteGATTService
  1882          ExtAttrs:
  1883            - Name: Exposed
  1884              Values:
  1885                - Window
  1886            - Name: SecureContext
  1887        - Name: getIncludedServices
  1888          Args:
  1889            - Name: service
  1890              Optional: true
  1891              Type:
  1892                Name: BluetoothServiceUUID
  1893          Returns:
  1894            - Name: Promise
  1895              Params:
  1896                - Name: sequence
  1897                  Params:
  1898                    - Name: BluetoothRemoteGATTService
  1899          ExtAttrs:
  1900            - Name: Exposed
  1901              Values:
  1902                - Window
  1903            - Name: SecureContext
  1904  - File: webref/web-bluetooth.idl
  1905    Dict:
  1906      Name: BluetoothServiceDataFilterInit
  1907      Inherits: BluetoothDataFilterInit
  1908      Fields:
  1909        - Name: service
  1910          Required: true
  1911          Type:
  1912            Name: BluetoothServiceUUID
  1913        - Name: dataPrefix
  1914          Type:
  1915            Name: BufferSource
  1916        - Name: mask
  1917          Type:
  1918            Name: BufferSource
  1919  - File: webref/web-bluetooth.idl
  1920    Interface:
  1921      Name: BluetoothServiceDataMap
  1922      ExtAttrs:
  1923        - Name: Exposed
  1924          Values:
  1925            - Window
  1926        - Name: SecureContext
  1927      Maplike:
  1928        TypeParams:
  1929          - Name: UUID
  1930          - Name: DataView
  1931        Readonly: true
  1932  - File: webref/web-bluetooth.idl
  1933    Typedef:
  1934      Name: BluetoothServiceUUID
  1935      Type:
  1936        Union:
  1937          - Name: DOMString
  1938          - Name: unsigned long
  1939  - File: webref/web-bluetooth.idl
  1940    Interface:
  1941      Name: BluetoothUUID
  1942      ExtAttrs:
  1943        - Name: Exposed
  1944          Values:
  1945            - Window
  1946      Operations:
  1947        - Name: getService
  1948          Modifier: static
  1949          Args:
  1950            - Name: name
  1951              Type:
  1952                Union:
  1953                  - Name: DOMString
  1954                  - Name: unsigned long
  1955          Returns:
  1956            - Name: UUID
  1957          ExtAttrs:
  1958            - Name: Exposed
  1959              Values:
  1960                - Window
  1961        - Name: getCharacteristic
  1962          Modifier: static
  1963          Args:
  1964            - Name: name
  1965              Type:
  1966                Union:
  1967                  - Name: DOMString
  1968                  - Name: unsigned long
  1969          Returns:
  1970            - Name: UUID
  1971          ExtAttrs:
  1972            - Name: Exposed
  1973              Values:
  1974                - Window
  1975        - Name: getDescriptor
  1976          Modifier: static
  1977          Args:
  1978            - Name: name
  1979              Type:
  1980                Union:
  1981                  - Name: DOMString
  1982                  - Name: unsigned long
  1983          Returns:
  1984            - Name: UUID
  1985          ExtAttrs:
  1986            - Name: Exposed
  1987              Values:
  1988                - Window
  1989        - Name: canonicalUUID
  1990          Modifier: static
  1991          Args:
  1992            - Name: alias
  1993              Type:
  1994                Name: unsigned long
  1995              ExtAttrs:
  1996                - Name: EnforceRange
  1997          Returns:
  1998            - Name: UUID
  1999          ExtAttrs:
  2000            - Name: Exposed
  2001              Values:
  2002                - Window
  2003  - File: webref/fetch.idl
  2004    Typedef:
  2005      Name: BodyInit
  2006      Type:
  2007        Union:
  2008          - Name: ReadableStream
  2009          - Name: XMLHttpRequestBodyInit
  2010  - File: webref/cssom-view.idl
  2011    Dict:
  2012      Name: BoxQuadOptions
  2013      Fields:
  2014        - Name: box
  2015          Default: '"border"'
  2016          Type:
  2017            Name: CSSBoxType
  2018        - Name: relativeTo
  2019          Type:
  2020            Name: GeometryNode
  2021  - File: webref/css-layout-api.idl
  2022    Interface:
  2023      Name: BreakToken
  2024      ExtAttrs:
  2025        - Name: Exposed
  2026          Values:
  2027            - LayoutWorklet
  2028      Attrs:
  2029        - Name: childBreakTokens
  2030          Readonly: true
  2031          Type:
  2032            Name: FrozenArray
  2033            Params:
  2034              - Name: ChildBreakToken
  2035          ExtAttrs:
  2036            - Name: Exposed
  2037              Values:
  2038                - LayoutWorklet
  2039        - Name: data
  2040          Readonly: true
  2041          Type:
  2042            Name: any
  2043          ExtAttrs:
  2044            - Name: Exposed
  2045              Values:
  2046                - LayoutWorklet
  2047  - File: webref/css-layout-api.idl
  2048    Dict:
  2049      Name: BreakTokenOptions
  2050      Fields:
  2051        - Name: childBreakTokens
  2052          Type:
  2053            Name: sequence
  2054            Params:
  2055              - Name: ChildBreakToken
  2056        - Name: data
  2057          Default: "null"
  2058          Type:
  2059            Name: any