github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/bluetoothlowenergy/apis.js.wasm.yaml (about)

     1  - File: webext/bluetooth_low_energy.idl
     2    Dict:
     3      Name: Advertisement
     4      ExtAttrs:
     5        - Name: Namespace
     6          Values:
     7            - chrome
     8            - bluetoothLowEnergy
     9      Fields:
    10        - Name: type
    11          Type:
    12            Name: AdvertisementType
    13            ExtAttrs:
    14              - Name: Namespace
    15                Values:
    16                  - chrome
    17                  - bluetoothLowEnergy
    18          ExtAttrs:
    19            - Name: Namespace
    20              Values:
    21                - chrome
    22                - bluetoothLowEnergy
    23        - Name: serviceUuids
    24          Type:
    25            Name: sequence
    26            Params:
    27              - Name: DOMString
    28                ExtAttrs:
    29                  - Name: Namespace
    30                    Values:
    31                      - chrome
    32                      - bluetoothLowEnergy
    33            Nullable: true
    34            ExtAttrs:
    35              - Name: Namespace
    36                Values:
    37                  - chrome
    38                  - bluetoothLowEnergy
    39          ExtAttrs:
    40            - Name: Namespace
    41              Values:
    42                - chrome
    43                - bluetoothLowEnergy
    44        - Name: manufacturerData
    45          Type:
    46            Name: sequence
    47            Params:
    48              - Name: ManufacturerData
    49                ExtAttrs:
    50                  - Name: Namespace
    51                    Values:
    52                      - chrome
    53                      - bluetoothLowEnergy
    54            Nullable: true
    55            ExtAttrs:
    56              - Name: Namespace
    57                Values:
    58                  - chrome
    59                  - bluetoothLowEnergy
    60          ExtAttrs:
    61            - Name: Namespace
    62              Values:
    63                - chrome
    64                - bluetoothLowEnergy
    65        - Name: solicitUuids
    66          Type:
    67            Name: sequence
    68            Params:
    69              - Name: DOMString
    70                ExtAttrs:
    71                  - Name: Namespace
    72                    Values:
    73                      - chrome
    74                      - bluetoothLowEnergy
    75            Nullable: true
    76            ExtAttrs:
    77              - Name: Namespace
    78                Values:
    79                  - chrome
    80                  - bluetoothLowEnergy
    81          ExtAttrs:
    82            - Name: Namespace
    83              Values:
    84                - chrome
    85                - bluetoothLowEnergy
    86        - Name: serviceData
    87          Type:
    88            Name: sequence
    89            Params:
    90              - Name: ServiceData
    91                ExtAttrs:
    92                  - Name: Namespace
    93                    Values:
    94                      - chrome
    95                      - bluetoothLowEnergy
    96            Nullable: true
    97            ExtAttrs:
    98              - Name: Namespace
    99                Values:
   100                  - chrome
   101                  - bluetoothLowEnergy
   102          ExtAttrs:
   103            - Name: Namespace
   104              Values:
   105                - chrome
   106                - bluetoothLowEnergy
   107  - File: webext/bluetooth_low_energy.idl
   108    Enum:
   109      Name: AdvertisementType
   110      Values:
   111        - broadcast
   112        - peripheral
   113      ExtAttrs:
   114        - Name: Namespace
   115          Values:
   116            - chrome
   117            - bluetoothLowEnergy
   118  - File: webext/bluetooth_low_energy.idl
   119    Dict:
   120      Name: Characteristic
   121      ExtAttrs:
   122        - Name: Namespace
   123          Values:
   124            - chrome
   125            - bluetoothLowEnergy
   126      Fields:
   127        - Name: uuid
   128          Type:
   129            Name: DOMString
   130            ExtAttrs:
   131              - Name: Namespace
   132                Values:
   133                  - chrome
   134                  - bluetoothLowEnergy
   135          ExtAttrs:
   136            - Name: Namespace
   137              Values:
   138                - chrome
   139                - bluetoothLowEnergy
   140        - Name: service
   141          Type:
   142            Name: Service
   143            Nullable: true
   144            ExtAttrs:
   145              - Name: Namespace
   146                Values:
   147                  - chrome
   148                  - bluetoothLowEnergy
   149          ExtAttrs:
   150            - Name: Namespace
   151              Values:
   152                - chrome
   153                - bluetoothLowEnergy
   154        - Name: properties
   155          Type:
   156            Name: sequence
   157            Params:
   158              - Name: CharacteristicProperty
   159                ExtAttrs:
   160                  - Name: Namespace
   161                    Values:
   162                      - chrome
   163                      - bluetoothLowEnergy
   164            ExtAttrs:
   165              - Name: Namespace
   166                Values:
   167                  - chrome
   168                  - bluetoothLowEnergy
   169          ExtAttrs:
   170            - Name: Namespace
   171              Values:
   172                - chrome
   173                - bluetoothLowEnergy
   174        - Name: instanceId
   175          Type:
   176            Name: DOMString
   177            Nullable: true
   178            ExtAttrs:
   179              - Name: Namespace
   180                Values:
   181                  - chrome
   182                  - bluetoothLowEnergy
   183          ExtAttrs:
   184            - Name: Namespace
   185              Values:
   186                - chrome
   187                - bluetoothLowEnergy
   188        - Name: value
   189          Type:
   190            Name: ArrayBuffer
   191            Nullable: true
   192            ExtAttrs:
   193              - Name: Namespace
   194                Values:
   195                  - chrome
   196                  - bluetoothLowEnergy
   197          ExtAttrs:
   198            - Name: Namespace
   199              Values:
   200                - chrome
   201                - bluetoothLowEnergy
   202  - File: webext/bluetooth_low_energy.idl
   203    Callback:
   204      Name: CharacteristicCallback
   205      Args:
   206        - Name: result
   207          Type:
   208            Name: Characteristic
   209            ExtAttrs:
   210              - Name: Namespace
   211                Values:
   212                  - chrome
   213                  - bluetoothLowEnergy
   214          ExtAttrs:
   215            - Name: Namespace
   216              Values:
   217                - chrome
   218                - bluetoothLowEnergy
   219      Returns:
   220        - Name: void
   221          ExtAttrs:
   222            - Name: Namespace
   223              Values:
   224                - chrome
   225                - bluetoothLowEnergy
   226      ExtAttrs:
   227        - Name: Namespace
   228          Values:
   229            - chrome
   230            - bluetoothLowEnergy
   231  - File: webext/bluetooth_low_energy.idl
   232    Enum:
   233      Name: CharacteristicProperty
   234      Values:
   235        - broadcast
   236        - read
   237        - writeWithoutResponse
   238        - write
   239        - notify
   240        - indicate
   241        - authenticatedSignedWrites
   242        - extendedProperties
   243        - reliableWrite
   244        - writableAuxiliaries
   245        - encryptRead
   246        - encryptWrite
   247        - encryptAuthenticatedRead
   248        - encryptAuthenticatedWrite
   249      ExtAttrs:
   250        - Name: Namespace
   251          Values:
   252            - chrome
   253            - bluetoothLowEnergy
   254  - File: webext/bluetooth_low_energy.idl
   255    Callback:
   256      Name: CharacteristicsCallback
   257      Args:
   258        - Name: result
   259          Type:
   260            Name: sequence
   261            Params:
   262              - Name: Characteristic
   263                ExtAttrs:
   264                  - Name: Namespace
   265                    Values:
   266                      - chrome
   267                      - bluetoothLowEnergy
   268            ExtAttrs:
   269              - Name: Namespace
   270                Values:
   271                  - chrome
   272                  - bluetoothLowEnergy
   273          ExtAttrs:
   274            - Name: Namespace
   275              Values:
   276                - chrome
   277                - bluetoothLowEnergy
   278      Returns:
   279        - Name: void
   280          ExtAttrs:
   281            - Name: Namespace
   282              Values:
   283                - chrome
   284                - bluetoothLowEnergy
   285      ExtAttrs:
   286        - Name: Namespace
   287          Values:
   288            - chrome
   289            - bluetoothLowEnergy
   290  - File: webext/bluetooth_low_energy.idl
   291    Dict:
   292      Name: ConnectProperties
   293      ExtAttrs:
   294        - Name: Namespace
   295          Values:
   296            - chrome
   297            - bluetoothLowEnergy
   298      Fields:
   299        - Name: persistent
   300          Type:
   301            Name: boolean
   302            ExtAttrs:
   303              - Name: Namespace
   304                Values:
   305                  - chrome
   306                  - bluetoothLowEnergy
   307          ExtAttrs:
   308            - Name: Namespace
   309              Values:
   310                - chrome
   311                - bluetoothLowEnergy
   312  - File: webext/bluetooth_low_energy.idl
   313    Callback:
   314      Name: CreateCharacteristicCallback
   315      Args:
   316        - Name: characteristicId
   317          Type:
   318            Name: DOMString
   319            ExtAttrs:
   320              - Name: Namespace
   321                Values:
   322                  - chrome
   323                  - bluetoothLowEnergy
   324          ExtAttrs:
   325            - Name: Namespace
   326              Values:
   327                - chrome
   328                - bluetoothLowEnergy
   329      Returns:
   330        - Name: void
   331          ExtAttrs:
   332            - Name: Namespace
   333              Values:
   334                - chrome
   335                - bluetoothLowEnergy
   336      ExtAttrs:
   337        - Name: Namespace
   338          Values:
   339            - chrome
   340            - bluetoothLowEnergy
   341  - File: webext/bluetooth_low_energy.idl
   342    Callback:
   343      Name: CreateDescriptorCallback
   344      Args:
   345        - Name: descriptorId
   346          Type:
   347            Name: DOMString
   348            ExtAttrs:
   349              - Name: Namespace
   350                Values:
   351                  - chrome
   352                  - bluetoothLowEnergy
   353          ExtAttrs:
   354            - Name: Namespace
   355              Values:
   356                - chrome
   357                - bluetoothLowEnergy
   358      Returns:
   359        - Name: void
   360          ExtAttrs:
   361            - Name: Namespace
   362              Values:
   363                - chrome
   364                - bluetoothLowEnergy
   365      ExtAttrs:
   366        - Name: Namespace
   367          Values:
   368            - chrome
   369            - bluetoothLowEnergy
   370  - File: webext/bluetooth_low_energy.idl
   371    Callback:
   372      Name: CreateServiceCallback
   373      Args:
   374        - Name: serviceId
   375          Type:
   376            Name: DOMString
   377            ExtAttrs:
   378              - Name: Namespace
   379                Values:
   380                  - chrome
   381                  - bluetoothLowEnergy
   382          ExtAttrs:
   383            - Name: Namespace
   384              Values:
   385                - chrome
   386                - bluetoothLowEnergy
   387      Returns:
   388        - Name: void
   389          ExtAttrs:
   390            - Name: Namespace
   391              Values:
   392                - chrome
   393                - bluetoothLowEnergy
   394      ExtAttrs:
   395        - Name: Namespace
   396          Values:
   397            - chrome
   398            - bluetoothLowEnergy
   399  - File: webext/bluetooth_low_energy.idl
   400    Dict:
   401      Name: Descriptor
   402      ExtAttrs:
   403        - Name: Namespace
   404          Values:
   405            - chrome
   406            - bluetoothLowEnergy
   407      Fields:
   408        - Name: uuid
   409          Type:
   410            Name: DOMString
   411            ExtAttrs:
   412              - Name: Namespace
   413                Values:
   414                  - chrome
   415                  - bluetoothLowEnergy
   416          ExtAttrs:
   417            - Name: Namespace
   418              Values:
   419                - chrome
   420                - bluetoothLowEnergy
   421        - Name: characteristic
   422          Type:
   423            Name: Characteristic
   424            Nullable: true
   425            ExtAttrs:
   426              - Name: Namespace
   427                Values:
   428                  - chrome
   429                  - bluetoothLowEnergy
   430          ExtAttrs:
   431            - Name: Namespace
   432              Values:
   433                - chrome
   434                - bluetoothLowEnergy
   435        - Name: permissions
   436          Type:
   437            Name: sequence
   438            Params:
   439              - Name: DescriptorPermission
   440                ExtAttrs:
   441                  - Name: Namespace
   442                    Values:
   443                      - chrome
   444                      - bluetoothLowEnergy
   445            ExtAttrs:
   446              - Name: Namespace
   447                Values:
   448                  - chrome
   449                  - bluetoothLowEnergy
   450          ExtAttrs:
   451            - Name: Namespace
   452              Values:
   453                - chrome
   454                - bluetoothLowEnergy
   455        - Name: instanceId
   456          Type:
   457            Name: DOMString
   458            Nullable: true
   459            ExtAttrs:
   460              - Name: Namespace
   461                Values:
   462                  - chrome
   463                  - bluetoothLowEnergy
   464          ExtAttrs:
   465            - Name: Namespace
   466              Values:
   467                - chrome
   468                - bluetoothLowEnergy
   469        - Name: value
   470          Type:
   471            Name: ArrayBuffer
   472            Nullable: true
   473            ExtAttrs:
   474              - Name: Namespace
   475                Values:
   476                  - chrome
   477                  - bluetoothLowEnergy
   478          ExtAttrs:
   479            - Name: Namespace
   480              Values:
   481                - chrome
   482                - bluetoothLowEnergy
   483  - File: webext/bluetooth_low_energy.idl
   484    Callback:
   485      Name: DescriptorCallback
   486      Args:
   487        - Name: result
   488          Type:
   489            Name: Descriptor
   490            ExtAttrs:
   491              - Name: Namespace
   492                Values:
   493                  - chrome
   494                  - bluetoothLowEnergy
   495          ExtAttrs:
   496            - Name: Namespace
   497              Values:
   498                - chrome
   499                - bluetoothLowEnergy
   500      Returns:
   501        - Name: void
   502          ExtAttrs:
   503            - Name: Namespace
   504              Values:
   505                - chrome
   506                - bluetoothLowEnergy
   507      ExtAttrs:
   508        - Name: Namespace
   509          Values:
   510            - chrome
   511            - bluetoothLowEnergy
   512  - File: webext/bluetooth_low_energy.idl
   513    Enum:
   514      Name: DescriptorPermission
   515      Values:
   516        - read
   517        - write
   518        - encryptedRead
   519        - encryptedWrite
   520        - encryptedAuthenticatedRead
   521        - encryptedAuthenticatedWrite
   522      ExtAttrs:
   523        - Name: Namespace
   524          Values:
   525            - chrome
   526            - bluetoothLowEnergy
   527  - File: webext/bluetooth_low_energy.idl
   528    Callback:
   529      Name: DescriptorsCallback
   530      Args:
   531        - Name: result
   532          Type:
   533            Name: sequence
   534            Params:
   535              - Name: Descriptor
   536                ExtAttrs:
   537                  - Name: Namespace
   538                    Values:
   539                      - chrome
   540                      - bluetoothLowEnergy
   541            ExtAttrs:
   542              - Name: Namespace
   543                Values:
   544                  - chrome
   545                  - bluetoothLowEnergy
   546          ExtAttrs:
   547            - Name: Namespace
   548              Values:
   549                - chrome
   550                - bluetoothLowEnergy
   551      Returns:
   552        - Name: void
   553          ExtAttrs:
   554            - Name: Namespace
   555              Values:
   556                - chrome
   557                - bluetoothLowEnergy
   558      ExtAttrs:
   559        - Name: Namespace
   560          Values:
   561            - chrome
   562            - bluetoothLowEnergy
   563  - File: webext/bluetooth_low_energy.idl
   564    Dict:
   565      Name: Device
   566      ExtAttrs:
   567        - Name: Namespace
   568          Values:
   569            - chrome
   570            - bluetoothLowEnergy
   571      Fields:
   572        - Name: address
   573          Type:
   574            Name: DOMString
   575            ExtAttrs:
   576              - Name: Namespace
   577                Values:
   578                  - chrome
   579                  - bluetoothLowEnergy
   580          ExtAttrs:
   581            - Name: Namespace
   582              Values:
   583                - chrome
   584                - bluetoothLowEnergy
   585        - Name: name
   586          Type:
   587            Name: DOMString
   588            Nullable: true
   589            ExtAttrs:
   590              - Name: Namespace
   591                Values:
   592                  - chrome
   593                  - bluetoothLowEnergy
   594          ExtAttrs:
   595            - Name: Namespace
   596              Values:
   597                - chrome
   598                - bluetoothLowEnergy
   599        - Name: deviceClass
   600          Type:
   601            Name: long
   602            Nullable: true
   603            ExtAttrs:
   604              - Name: Namespace
   605                Values:
   606                  - chrome
   607                  - bluetoothLowEnergy
   608          ExtAttrs:
   609            - Name: Namespace
   610              Values:
   611                - chrome
   612                - bluetoothLowEnergy
   613  - File: webext/bluetooth_low_energy.idl
   614    Dict:
   615      Name: ManufacturerData
   616      ExtAttrs:
   617        - Name: Namespace
   618          Values:
   619            - chrome
   620            - bluetoothLowEnergy
   621      Fields:
   622        - Name: id
   623          Type:
   624            Name: long
   625            ExtAttrs:
   626              - Name: Namespace
   627                Values:
   628                  - chrome
   629                  - bluetoothLowEnergy
   630          ExtAttrs:
   631            - Name: Namespace
   632              Values:
   633                - chrome
   634                - bluetoothLowEnergy
   635        - Name: data
   636          Type:
   637            Name: sequence
   638            Params:
   639              - Name: long
   640                ExtAttrs:
   641                  - Name: Namespace
   642                    Values:
   643                      - chrome
   644                      - bluetoothLowEnergy
   645            ExtAttrs:
   646              - Name: Namespace
   647                Values:
   648                  - chrome
   649                  - bluetoothLowEnergy
   650          ExtAttrs:
   651            - Name: Namespace
   652              Values:
   653                - chrome
   654                - bluetoothLowEnergy
   655  - File: webext/bluetooth_low_energy.idl
   656    Dict:
   657      Name: Notification
   658      ExtAttrs:
   659        - Name: Namespace
   660          Values:
   661            - chrome
   662            - bluetoothLowEnergy
   663      Fields:
   664        - Name: value
   665          Type:
   666            Name: ArrayBuffer
   667            ExtAttrs:
   668              - Name: Namespace
   669                Values:
   670                  - chrome
   671                  - bluetoothLowEnergy
   672          ExtAttrs:
   673            - Name: Namespace
   674              Values:
   675                - chrome
   676                - bluetoothLowEnergy
   677        - Name: shouldIndicate
   678          Type:
   679            Name: boolean
   680            Nullable: true
   681            ExtAttrs:
   682              - Name: Namespace
   683                Values:
   684                  - chrome
   685                  - bluetoothLowEnergy
   686          ExtAttrs:
   687            - Name: Namespace
   688              Values:
   689                - chrome
   690                - bluetoothLowEnergy
   691  - File: webext/bluetooth_low_energy.idl
   692    Dict:
   693      Name: NotificationProperties
   694      ExtAttrs:
   695        - Name: Namespace
   696          Values:
   697            - chrome
   698            - bluetoothLowEnergy
   699      Fields:
   700        - Name: persistent
   701          Type:
   702            Name: boolean
   703            ExtAttrs:
   704              - Name: Namespace
   705                Values:
   706                  - chrome
   707                  - bluetoothLowEnergy
   708          ExtAttrs:
   709            - Name: Namespace
   710              Values:
   711                - chrome
   712                - bluetoothLowEnergy
   713  - File: webext/bluetooth_low_energy.idl
   714    Callback:
   715      Name: RegisterAdvertisementCallback
   716      Args:
   717        - Name: advertisementId
   718          Type:
   719            Name: long
   720            ExtAttrs:
   721              - Name: Namespace
   722                Values:
   723                  - chrome
   724                  - bluetoothLowEnergy
   725          ExtAttrs:
   726            - Name: Namespace
   727              Values:
   728                - chrome
   729                - bluetoothLowEnergy
   730      Returns:
   731        - Name: void
   732          ExtAttrs:
   733            - Name: Namespace
   734              Values:
   735                - chrome
   736                - bluetoothLowEnergy
   737      ExtAttrs:
   738        - Name: Namespace
   739          Values:
   740            - chrome
   741            - bluetoothLowEnergy
   742  - File: webext/bluetooth_low_energy.idl
   743    Dict:
   744      Name: Request
   745      ExtAttrs:
   746        - Name: Namespace
   747          Values:
   748            - chrome
   749            - bluetoothLowEnergy
   750      Fields:
   751        - Name: requestId
   752          Type:
   753            Name: long
   754            ExtAttrs:
   755              - Name: Namespace
   756                Values:
   757                  - chrome
   758                  - bluetoothLowEnergy
   759          ExtAttrs:
   760            - Name: Namespace
   761              Values:
   762                - chrome
   763                - bluetoothLowEnergy
   764        - Name: device
   765          Type:
   766            Name: Device
   767            ExtAttrs:
   768              - Name: Namespace
   769                Values:
   770                  - chrome
   771                  - bluetoothLowEnergy
   772          ExtAttrs:
   773            - Name: Namespace
   774              Values:
   775                - chrome
   776                - bluetoothLowEnergy
   777        - Name: value
   778          Type:
   779            Name: ArrayBuffer
   780            Nullable: true
   781            ExtAttrs:
   782              - Name: Namespace
   783                Values:
   784                  - chrome
   785                  - bluetoothLowEnergy
   786          ExtAttrs:
   787            - Name: Namespace
   788              Values:
   789                - chrome
   790                - bluetoothLowEnergy
   791  - File: webext/bluetooth_low_energy.idl
   792    Dict:
   793      Name: Response
   794      ExtAttrs:
   795        - Name: Namespace
   796          Values:
   797            - chrome
   798            - bluetoothLowEnergy
   799      Fields:
   800        - Name: requestId
   801          Type:
   802            Name: long
   803            ExtAttrs:
   804              - Name: Namespace
   805                Values:
   806                  - chrome
   807                  - bluetoothLowEnergy
   808          ExtAttrs:
   809            - Name: Namespace
   810              Values:
   811                - chrome
   812                - bluetoothLowEnergy
   813        - Name: isError
   814          Type:
   815            Name: boolean
   816            ExtAttrs:
   817              - Name: Namespace
   818                Values:
   819                  - chrome
   820                  - bluetoothLowEnergy
   821          ExtAttrs:
   822            - Name: Namespace
   823              Values:
   824                - chrome
   825                - bluetoothLowEnergy
   826        - Name: value
   827          Type:
   828            Name: ArrayBuffer
   829            Nullable: true
   830            ExtAttrs:
   831              - Name: Namespace
   832                Values:
   833                  - chrome
   834                  - bluetoothLowEnergy
   835          ExtAttrs:
   836            - Name: Namespace
   837              Values:
   838                - chrome
   839                - bluetoothLowEnergy
   840  - File: webext/bluetooth_low_energy.idl
   841    Callback:
   842      Name: ResultCallback
   843      Returns:
   844        - Name: void
   845          ExtAttrs:
   846            - Name: Namespace
   847              Values:
   848                - chrome
   849                - bluetoothLowEnergy
   850      ExtAttrs:
   851        - Name: Namespace
   852          Values:
   853            - chrome
   854            - bluetoothLowEnergy
   855  - File: webext/bluetooth_low_energy.idl
   856    Dict:
   857      Name: Service
   858      ExtAttrs:
   859        - Name: Namespace
   860          Values:
   861            - chrome
   862            - bluetoothLowEnergy
   863      Fields:
   864        - Name: uuid
   865          Type:
   866            Name: DOMString
   867            ExtAttrs:
   868              - Name: Namespace
   869                Values:
   870                  - chrome
   871                  - bluetoothLowEnergy
   872          ExtAttrs:
   873            - Name: Namespace
   874              Values:
   875                - chrome
   876                - bluetoothLowEnergy
   877        - Name: isPrimary
   878          Type:
   879            Name: boolean
   880            ExtAttrs:
   881              - Name: Namespace
   882                Values:
   883                  - chrome
   884                  - bluetoothLowEnergy
   885          ExtAttrs:
   886            - Name: Namespace
   887              Values:
   888                - chrome
   889                - bluetoothLowEnergy
   890        - Name: instanceId
   891          Type:
   892            Name: DOMString
   893            Nullable: true
   894            ExtAttrs:
   895              - Name: Namespace
   896                Values:
   897                  - chrome
   898                  - bluetoothLowEnergy
   899          ExtAttrs:
   900            - Name: Namespace
   901              Values:
   902                - chrome
   903                - bluetoothLowEnergy
   904        - Name: deviceAddress
   905          Type:
   906            Name: DOMString
   907            Nullable: true
   908            ExtAttrs:
   909              - Name: Namespace
   910                Values:
   911                  - chrome
   912                  - bluetoothLowEnergy
   913          ExtAttrs:
   914            - Name: Namespace
   915              Values:
   916                - chrome
   917                - bluetoothLowEnergy
   918  - File: webext/bluetooth_low_energy.idl
   919    Callback:
   920      Name: ServiceCallback
   921      Args:
   922        - Name: result
   923          Type:
   924            Name: Service
   925            ExtAttrs:
   926              - Name: Namespace
   927                Values:
   928                  - chrome
   929                  - bluetoothLowEnergy
   930          ExtAttrs:
   931            - Name: Namespace
   932              Values:
   933                - chrome
   934                - bluetoothLowEnergy
   935      Returns:
   936        - Name: void
   937          ExtAttrs:
   938            - Name: Namespace
   939              Values:
   940                - chrome
   941                - bluetoothLowEnergy
   942      ExtAttrs:
   943        - Name: Namespace
   944          Values:
   945            - chrome
   946            - bluetoothLowEnergy
   947  - File: webext/bluetooth_low_energy.idl
   948    Dict:
   949      Name: ServiceData
   950      ExtAttrs:
   951        - Name: Namespace
   952          Values:
   953            - chrome
   954            - bluetoothLowEnergy
   955      Fields:
   956        - Name: uuid
   957          Type:
   958            Name: DOMString
   959            ExtAttrs:
   960              - Name: Namespace
   961                Values:
   962                  - chrome
   963                  - bluetoothLowEnergy
   964          ExtAttrs:
   965            - Name: Namespace
   966              Values:
   967                - chrome
   968                - bluetoothLowEnergy
   969        - Name: data
   970          Type:
   971            Name: sequence
   972            Params:
   973              - Name: long
   974                ExtAttrs:
   975                  - Name: Namespace
   976                    Values:
   977                      - chrome
   978                      - bluetoothLowEnergy
   979            ExtAttrs:
   980              - Name: Namespace
   981                Values:
   982                  - chrome
   983                  - bluetoothLowEnergy
   984          ExtAttrs:
   985            - Name: Namespace
   986              Values:
   987                - chrome
   988                - bluetoothLowEnergy
   989  - File: webext/bluetooth_low_energy.idl
   990    Callback:
   991      Name: ServicesCallback
   992      Args:
   993        - Name: result
   994          Type:
   995            Name: sequence
   996            Params:
   997              - Name: Service
   998                ExtAttrs:
   999                  - Name: Namespace
  1000                    Values:
  1001                      - chrome
  1002                      - bluetoothLowEnergy
  1003            ExtAttrs:
  1004              - Name: Namespace
  1005                Values:
  1006                  - chrome
  1007                  - bluetoothLowEnergy
  1008          ExtAttrs:
  1009            - Name: Namespace
  1010              Values:
  1011                - chrome
  1012                - bluetoothLowEnergy
  1013      Returns:
  1014        - Name: void
  1015          ExtAttrs:
  1016            - Name: Namespace
  1017              Values:
  1018                - chrome
  1019                - bluetoothLowEnergy
  1020      ExtAttrs:
  1021        - Name: Namespace
  1022          Values:
  1023            - chrome
  1024            - bluetoothLowEnergy
  1025  - File: webext/bluetooth_low_energy.idl
  1026    WebextFunc:
  1027      Name: connect
  1028      Modifier: static
  1029      Args:
  1030        - Name: deviceAddress
  1031          Type:
  1032            Name: DOMString
  1033            ExtAttrs:
  1034              - Name: Namespace
  1035                Values:
  1036                  - chrome
  1037                  - bluetoothLowEnergy
  1038          ExtAttrs:
  1039            - Name: Namespace
  1040              Values:
  1041                - chrome
  1042                - bluetoothLowEnergy
  1043        - Name: properties
  1044          Optional: true
  1045          Type:
  1046            Name: ConnectProperties
  1047            ExtAttrs:
  1048              - Name: Namespace
  1049                Values:
  1050                  - chrome
  1051                  - bluetoothLowEnergy
  1052          ExtAttrs:
  1053            - Name: Namespace
  1054              Values:
  1055                - chrome
  1056                - bluetoothLowEnergy
  1057      Returns:
  1058        - Name: Promise
  1059          Params:
  1060            - Name: void
  1061      ExtAttrs:
  1062        - Name: supportsPromises
  1063        - Name: Namespace
  1064          Values:
  1065            - chrome
  1066            - bluetoothLowEnergy
  1067  - File: webext/bluetooth_low_energy.idl
  1068    WebextFunc:
  1069      Name: createCharacteristic
  1070      Modifier: static
  1071      Args:
  1072        - Name: characteristic
  1073          Type:
  1074            Name: Characteristic
  1075            ExtAttrs:
  1076              - Name: Namespace
  1077                Values:
  1078                  - chrome
  1079                  - bluetoothLowEnergy
  1080          ExtAttrs:
  1081            - Name: Namespace
  1082              Values:
  1083                - chrome
  1084                - bluetoothLowEnergy
  1085        - Name: serviceId
  1086          Type:
  1087            Name: DOMString
  1088            ExtAttrs:
  1089              - Name: Namespace
  1090                Values:
  1091                  - chrome
  1092                  - bluetoothLowEnergy
  1093          ExtAttrs:
  1094            - Name: Namespace
  1095              Values:
  1096                - chrome
  1097                - bluetoothLowEnergy
  1098      Returns:
  1099        - Name: Promise
  1100          Params:
  1101            - Name: DOMString
  1102              ExtAttrs:
  1103                - Name: Namespace
  1104                  Values:
  1105                    - chrome
  1106                    - bluetoothLowEnergy
  1107      ExtAttrs:
  1108        - Name: supportsPromises
  1109        - Name: Namespace
  1110          Values:
  1111            - chrome
  1112            - bluetoothLowEnergy
  1113  - File: webext/bluetooth_low_energy.idl
  1114    WebextFunc:
  1115      Name: createDescriptor
  1116      Modifier: static
  1117      Args:
  1118        - Name: descriptor
  1119          Type:
  1120            Name: Descriptor
  1121            ExtAttrs:
  1122              - Name: Namespace
  1123                Values:
  1124                  - chrome
  1125                  - bluetoothLowEnergy
  1126          ExtAttrs:
  1127            - Name: Namespace
  1128              Values:
  1129                - chrome
  1130                - bluetoothLowEnergy
  1131        - Name: characteristicId
  1132          Type:
  1133            Name: DOMString
  1134            ExtAttrs:
  1135              - Name: Namespace
  1136                Values:
  1137                  - chrome
  1138                  - bluetoothLowEnergy
  1139          ExtAttrs:
  1140            - Name: Namespace
  1141              Values:
  1142                - chrome
  1143                - bluetoothLowEnergy
  1144      Returns:
  1145        - Name: Promise
  1146          Params:
  1147            - Name: DOMString
  1148              ExtAttrs:
  1149                - Name: Namespace
  1150                  Values:
  1151                    - chrome
  1152                    - bluetoothLowEnergy
  1153      ExtAttrs:
  1154        - Name: supportsPromises
  1155        - Name: Namespace
  1156          Values:
  1157            - chrome
  1158            - bluetoothLowEnergy
  1159  - File: webext/bluetooth_low_energy.idl
  1160    WebextFunc:
  1161      Name: createService
  1162      Modifier: static
  1163      Args:
  1164        - Name: service
  1165          Type:
  1166            Name: Service
  1167            ExtAttrs:
  1168              - Name: Namespace
  1169                Values:
  1170                  - chrome
  1171                  - bluetoothLowEnergy
  1172          ExtAttrs:
  1173            - Name: Namespace
  1174              Values:
  1175                - chrome
  1176                - bluetoothLowEnergy
  1177      Returns:
  1178        - Name: Promise
  1179          Params:
  1180            - Name: DOMString
  1181              ExtAttrs:
  1182                - Name: Namespace
  1183                  Values:
  1184                    - chrome
  1185                    - bluetoothLowEnergy
  1186      ExtAttrs:
  1187        - Name: supportsPromises
  1188        - Name: Namespace
  1189          Values:
  1190            - chrome
  1191            - bluetoothLowEnergy
  1192  - File: webext/bluetooth_low_energy.idl
  1193    WebextFunc:
  1194      Name: disconnect
  1195      Modifier: static
  1196      Args:
  1197        - Name: deviceAddress
  1198          Type:
  1199            Name: DOMString
  1200            ExtAttrs:
  1201              - Name: Namespace
  1202                Values:
  1203                  - chrome
  1204                  - bluetoothLowEnergy
  1205          ExtAttrs:
  1206            - Name: Namespace
  1207              Values:
  1208                - chrome
  1209                - bluetoothLowEnergy
  1210      Returns:
  1211        - Name: Promise
  1212          Params:
  1213            - Name: void
  1214      ExtAttrs:
  1215        - Name: supportsPromises
  1216        - Name: Namespace
  1217          Values:
  1218            - chrome
  1219            - bluetoothLowEnergy
  1220  - File: webext/bluetooth_low_energy.idl
  1221    WebextFunc:
  1222      Name: getCharacteristic
  1223      Modifier: static
  1224      Args:
  1225        - Name: characteristicId
  1226          Type:
  1227            Name: DOMString
  1228            ExtAttrs:
  1229              - Name: Namespace
  1230                Values:
  1231                  - chrome
  1232                  - bluetoothLowEnergy
  1233          ExtAttrs:
  1234            - Name: Namespace
  1235              Values:
  1236                - chrome
  1237                - bluetoothLowEnergy
  1238      Returns:
  1239        - Name: Promise
  1240          Params:
  1241            - Name: Characteristic
  1242              ExtAttrs:
  1243                - Name: Namespace
  1244                  Values:
  1245                    - chrome
  1246                    - bluetoothLowEnergy
  1247      ExtAttrs:
  1248        - Name: supportsPromises
  1249        - Name: Namespace
  1250          Values:
  1251            - chrome
  1252            - bluetoothLowEnergy
  1253  - File: webext/bluetooth_low_energy.idl
  1254    WebextFunc:
  1255      Name: getCharacteristics
  1256      Modifier: static
  1257      Args:
  1258        - Name: serviceId
  1259          Type:
  1260            Name: DOMString
  1261            ExtAttrs:
  1262              - Name: Namespace
  1263                Values:
  1264                  - chrome
  1265                  - bluetoothLowEnergy
  1266          ExtAttrs:
  1267            - Name: Namespace
  1268              Values:
  1269                - chrome
  1270                - bluetoothLowEnergy
  1271      Returns:
  1272        - Name: Promise
  1273          Params:
  1274            - Name: sequence
  1275              Params:
  1276                - Name: Characteristic
  1277                  ExtAttrs:
  1278                    - Name: Namespace
  1279                      Values:
  1280                        - chrome
  1281                        - bluetoothLowEnergy
  1282              ExtAttrs:
  1283                - Name: Namespace
  1284                  Values:
  1285                    - chrome
  1286                    - bluetoothLowEnergy
  1287      ExtAttrs:
  1288        - Name: supportsPromises
  1289        - Name: Namespace
  1290          Values:
  1291            - chrome
  1292            - bluetoothLowEnergy
  1293  - File: webext/bluetooth_low_energy.idl
  1294    WebextFunc:
  1295      Name: getDescriptor
  1296      Modifier: static
  1297      Args:
  1298        - Name: descriptorId
  1299          Type:
  1300            Name: DOMString
  1301            ExtAttrs:
  1302              - Name: Namespace
  1303                Values:
  1304                  - chrome
  1305                  - bluetoothLowEnergy
  1306          ExtAttrs:
  1307            - Name: Namespace
  1308              Values:
  1309                - chrome
  1310                - bluetoothLowEnergy
  1311      Returns:
  1312        - Name: Promise
  1313          Params:
  1314            - Name: Descriptor
  1315              ExtAttrs:
  1316                - Name: Namespace
  1317                  Values:
  1318                    - chrome
  1319                    - bluetoothLowEnergy
  1320      ExtAttrs:
  1321        - Name: supportsPromises
  1322        - Name: Namespace
  1323          Values:
  1324            - chrome
  1325            - bluetoothLowEnergy
  1326  - File: webext/bluetooth_low_energy.idl
  1327    WebextFunc:
  1328      Name: getDescriptors
  1329      Modifier: static
  1330      Args:
  1331        - Name: characteristicId
  1332          Type:
  1333            Name: DOMString
  1334            ExtAttrs:
  1335              - Name: Namespace
  1336                Values:
  1337                  - chrome
  1338                  - bluetoothLowEnergy
  1339          ExtAttrs:
  1340            - Name: Namespace
  1341              Values:
  1342                - chrome
  1343                - bluetoothLowEnergy
  1344      Returns:
  1345        - Name: Promise
  1346          Params:
  1347            - Name: sequence
  1348              Params:
  1349                - Name: Descriptor
  1350                  ExtAttrs:
  1351                    - Name: Namespace
  1352                      Values:
  1353                        - chrome
  1354                        - bluetoothLowEnergy
  1355              ExtAttrs:
  1356                - Name: Namespace
  1357                  Values:
  1358                    - chrome
  1359                    - bluetoothLowEnergy
  1360      ExtAttrs:
  1361        - Name: supportsPromises
  1362        - Name: Namespace
  1363          Values:
  1364            - chrome
  1365            - bluetoothLowEnergy
  1366  - File: webext/bluetooth_low_energy.idl
  1367    WebextFunc:
  1368      Name: getIncludedServices
  1369      Modifier: static
  1370      Args:
  1371        - Name: serviceId
  1372          Type:
  1373            Name: DOMString
  1374            ExtAttrs:
  1375              - Name: Namespace
  1376                Values:
  1377                  - chrome
  1378                  - bluetoothLowEnergy
  1379          ExtAttrs:
  1380            - Name: Namespace
  1381              Values:
  1382                - chrome
  1383                - bluetoothLowEnergy
  1384      Returns:
  1385        - Name: Promise
  1386          Params:
  1387            - Name: sequence
  1388              Params:
  1389                - Name: Service
  1390                  ExtAttrs:
  1391                    - Name: Namespace
  1392                      Values:
  1393                        - chrome
  1394                        - bluetoothLowEnergy
  1395              ExtAttrs:
  1396                - Name: Namespace
  1397                  Values:
  1398                    - chrome
  1399                    - bluetoothLowEnergy
  1400      ExtAttrs:
  1401        - Name: supportsPromises
  1402        - Name: Namespace
  1403          Values:
  1404            - chrome
  1405            - bluetoothLowEnergy
  1406  - File: webext/bluetooth_low_energy.idl
  1407    WebextFunc:
  1408      Name: getService
  1409      Modifier: static
  1410      Args:
  1411        - Name: serviceId
  1412          Type:
  1413            Name: DOMString
  1414            ExtAttrs:
  1415              - Name: Namespace
  1416                Values:
  1417                  - chrome
  1418                  - bluetoothLowEnergy
  1419          ExtAttrs:
  1420            - Name: Namespace
  1421              Values:
  1422                - chrome
  1423                - bluetoothLowEnergy
  1424      Returns:
  1425        - Name: Promise
  1426          Params:
  1427            - Name: Service
  1428              ExtAttrs:
  1429                - Name: Namespace
  1430                  Values:
  1431                    - chrome
  1432                    - bluetoothLowEnergy
  1433      ExtAttrs:
  1434        - Name: supportsPromises
  1435        - Name: Namespace
  1436          Values:
  1437            - chrome
  1438            - bluetoothLowEnergy
  1439  - File: webext/bluetooth_low_energy.idl
  1440    WebextFunc:
  1441      Name: getServices
  1442      Modifier: static
  1443      Args:
  1444        - Name: deviceAddress
  1445          Type:
  1446            Name: DOMString
  1447            ExtAttrs:
  1448              - Name: Namespace
  1449                Values:
  1450                  - chrome
  1451                  - bluetoothLowEnergy
  1452          ExtAttrs:
  1453            - Name: Namespace
  1454              Values:
  1455                - chrome
  1456                - bluetoothLowEnergy
  1457      Returns:
  1458        - Name: Promise
  1459          Params:
  1460            - Name: sequence
  1461              Params:
  1462                - Name: Service
  1463                  ExtAttrs:
  1464                    - Name: Namespace
  1465                      Values:
  1466                        - chrome
  1467                        - bluetoothLowEnergy
  1468              ExtAttrs:
  1469                - Name: Namespace
  1470                  Values:
  1471                    - chrome
  1472                    - bluetoothLowEnergy
  1473      ExtAttrs:
  1474        - Name: supportsPromises
  1475        - Name: Namespace
  1476          Values:
  1477            - chrome
  1478            - bluetoothLowEnergy
  1479  - File: webext/bluetooth_low_energy.idl
  1480    WebextFunc:
  1481      Name: notifyCharacteristicValueChanged
  1482      Modifier: static
  1483      Args:
  1484        - Name: characteristicId
  1485          Type:
  1486            Name: DOMString
  1487            ExtAttrs:
  1488              - Name: Namespace
  1489                Values:
  1490                  - chrome
  1491                  - bluetoothLowEnergy
  1492          ExtAttrs:
  1493            - Name: Namespace
  1494              Values:
  1495                - chrome
  1496                - bluetoothLowEnergy
  1497        - Name: notification
  1498          Type:
  1499            Name: Notification
  1500            ExtAttrs:
  1501              - Name: Namespace
  1502                Values:
  1503                  - chrome
  1504                  - bluetoothLowEnergy
  1505          ExtAttrs:
  1506            - Name: Namespace
  1507              Values:
  1508                - chrome
  1509                - bluetoothLowEnergy
  1510      Returns:
  1511        - Name: Promise
  1512          Params:
  1513            - Name: void
  1514      ExtAttrs:
  1515        - Name: supportsPromises
  1516        - Name: Namespace
  1517          Values:
  1518            - chrome
  1519            - bluetoothLowEnergy
  1520  - File: webext/bluetooth_low_energy.idl
  1521    WebextEvent:
  1522      Name: onCharacteristicReadRequest
  1523      Modifier: static
  1524      Args:
  1525        - Name: request
  1526          Type:
  1527            Name: Request
  1528            ExtAttrs:
  1529              - Name: Namespace
  1530                Values:
  1531                  - chrome
  1532                  - bluetoothLowEnergy
  1533          ExtAttrs:
  1534            - Name: Namespace
  1535              Values:
  1536                - chrome
  1537                - bluetoothLowEnergy
  1538        - Name: characteristicId
  1539          Type:
  1540            Name: DOMString
  1541            ExtAttrs:
  1542              - Name: Namespace
  1543                Values:
  1544                  - chrome
  1545                  - bluetoothLowEnergy
  1546          ExtAttrs:
  1547            - Name: Namespace
  1548              Values:
  1549                - chrome
  1550                - bluetoothLowEnergy
  1551      Returns:
  1552        - Name: void
  1553          ExtAttrs:
  1554            - Name: Namespace
  1555              Values:
  1556                - chrome
  1557                - bluetoothLowEnergy
  1558      ExtAttrs:
  1559        - Name: Namespace
  1560          Values:
  1561            - chrome
  1562            - bluetoothLowEnergy
  1563  - File: webext/bluetooth_low_energy.idl
  1564    WebextEvent:
  1565      Name: onCharacteristicValueChanged
  1566      Modifier: static
  1567      Args:
  1568        - Name: characteristic
  1569          Type:
  1570            Name: Characteristic
  1571            ExtAttrs:
  1572              - Name: Namespace
  1573                Values:
  1574                  - chrome
  1575                  - bluetoothLowEnergy
  1576          ExtAttrs:
  1577            - Name: Namespace
  1578              Values:
  1579                - chrome
  1580                - bluetoothLowEnergy
  1581      Returns:
  1582        - Name: void
  1583          ExtAttrs:
  1584            - Name: Namespace
  1585              Values:
  1586                - chrome
  1587                - bluetoothLowEnergy
  1588      ExtAttrs:
  1589        - Name: Namespace
  1590          Values:
  1591            - chrome
  1592            - bluetoothLowEnergy
  1593  - File: webext/bluetooth_low_energy.idl
  1594    WebextEvent:
  1595      Name: onCharacteristicWriteRequest
  1596      Modifier: static
  1597      Args:
  1598        - Name: request
  1599          Type:
  1600            Name: Request
  1601            ExtAttrs:
  1602              - Name: Namespace
  1603                Values:
  1604                  - chrome
  1605                  - bluetoothLowEnergy
  1606          ExtAttrs:
  1607            - Name: Namespace
  1608              Values:
  1609                - chrome
  1610                - bluetoothLowEnergy
  1611        - Name: characteristicId
  1612          Type:
  1613            Name: DOMString
  1614            ExtAttrs:
  1615              - Name: Namespace
  1616                Values:
  1617                  - chrome
  1618                  - bluetoothLowEnergy
  1619          ExtAttrs:
  1620            - Name: Namespace
  1621              Values:
  1622                - chrome
  1623                - bluetoothLowEnergy
  1624      Returns:
  1625        - Name: void
  1626          ExtAttrs:
  1627            - Name: Namespace
  1628              Values:
  1629                - chrome
  1630                - bluetoothLowEnergy
  1631      ExtAttrs:
  1632        - Name: Namespace
  1633          Values:
  1634            - chrome
  1635            - bluetoothLowEnergy
  1636  - File: webext/bluetooth_low_energy.idl
  1637    WebextEvent:
  1638      Name: onDescriptorReadRequest
  1639      Modifier: static
  1640      Args:
  1641        - Name: request
  1642          Type:
  1643            Name: Request
  1644            ExtAttrs:
  1645              - Name: Namespace
  1646                Values:
  1647                  - chrome
  1648                  - bluetoothLowEnergy
  1649          ExtAttrs:
  1650            - Name: Namespace
  1651              Values:
  1652                - chrome
  1653                - bluetoothLowEnergy
  1654        - Name: descriptorId
  1655          Type:
  1656            Name: DOMString
  1657            ExtAttrs:
  1658              - Name: Namespace
  1659                Values:
  1660                  - chrome
  1661                  - bluetoothLowEnergy
  1662          ExtAttrs:
  1663            - Name: Namespace
  1664              Values:
  1665                - chrome
  1666                - bluetoothLowEnergy
  1667      Returns:
  1668        - Name: void
  1669          ExtAttrs:
  1670            - Name: Namespace
  1671              Values:
  1672                - chrome
  1673                - bluetoothLowEnergy
  1674      ExtAttrs:
  1675        - Name: Namespace
  1676          Values:
  1677            - chrome
  1678            - bluetoothLowEnergy
  1679  - File: webext/bluetooth_low_energy.idl
  1680    WebextEvent:
  1681      Name: onDescriptorValueChanged
  1682      Modifier: static
  1683      Args:
  1684        - Name: descriptor
  1685          Type:
  1686            Name: Descriptor
  1687            ExtAttrs:
  1688              - Name: Namespace
  1689                Values:
  1690                  - chrome
  1691                  - bluetoothLowEnergy
  1692          ExtAttrs:
  1693            - Name: Namespace
  1694              Values:
  1695                - chrome
  1696                - bluetoothLowEnergy
  1697      Returns:
  1698        - Name: void
  1699          ExtAttrs:
  1700            - Name: Namespace
  1701              Values:
  1702                - chrome
  1703                - bluetoothLowEnergy
  1704      ExtAttrs:
  1705        - Name: Namespace
  1706          Values:
  1707            - chrome
  1708            - bluetoothLowEnergy
  1709  - File: webext/bluetooth_low_energy.idl
  1710    WebextEvent:
  1711      Name: onDescriptorWriteRequest
  1712      Modifier: static
  1713      Args:
  1714        - Name: request
  1715          Type:
  1716            Name: Request
  1717            ExtAttrs:
  1718              - Name: Namespace
  1719                Values:
  1720                  - chrome
  1721                  - bluetoothLowEnergy
  1722          ExtAttrs:
  1723            - Name: Namespace
  1724              Values:
  1725                - chrome
  1726                - bluetoothLowEnergy
  1727        - Name: descriptorId
  1728          Type:
  1729            Name: DOMString
  1730            ExtAttrs:
  1731              - Name: Namespace
  1732                Values:
  1733                  - chrome
  1734                  - bluetoothLowEnergy
  1735          ExtAttrs:
  1736            - Name: Namespace
  1737              Values:
  1738                - chrome
  1739                - bluetoothLowEnergy
  1740      Returns:
  1741        - Name: void
  1742          ExtAttrs:
  1743            - Name: Namespace
  1744              Values:
  1745                - chrome
  1746                - bluetoothLowEnergy
  1747      ExtAttrs:
  1748        - Name: Namespace
  1749          Values:
  1750            - chrome
  1751            - bluetoothLowEnergy
  1752  - File: webext/bluetooth_low_energy.idl
  1753    WebextEvent:
  1754      Name: onServiceAdded
  1755      Modifier: static
  1756      Args:
  1757        - Name: service
  1758          Type:
  1759            Name: Service
  1760            ExtAttrs:
  1761              - Name: Namespace
  1762                Values:
  1763                  - chrome
  1764                  - bluetoothLowEnergy
  1765          ExtAttrs:
  1766            - Name: Namespace
  1767              Values:
  1768                - chrome
  1769                - bluetoothLowEnergy
  1770      Returns:
  1771        - Name: void
  1772          ExtAttrs:
  1773            - Name: Namespace
  1774              Values:
  1775                - chrome
  1776                - bluetoothLowEnergy
  1777      ExtAttrs:
  1778        - Name: Namespace
  1779          Values:
  1780            - chrome
  1781            - bluetoothLowEnergy
  1782  - File: webext/bluetooth_low_energy.idl
  1783    WebextEvent:
  1784      Name: onServiceChanged
  1785      Modifier: static
  1786      Args:
  1787        - Name: service
  1788          Type:
  1789            Name: Service
  1790            ExtAttrs:
  1791              - Name: Namespace
  1792                Values:
  1793                  - chrome
  1794                  - bluetoothLowEnergy
  1795          ExtAttrs:
  1796            - Name: Namespace
  1797              Values:
  1798                - chrome
  1799                - bluetoothLowEnergy
  1800      Returns:
  1801        - Name: void
  1802          ExtAttrs:
  1803            - Name: Namespace
  1804              Values:
  1805                - chrome
  1806                - bluetoothLowEnergy
  1807      ExtAttrs:
  1808        - Name: Namespace
  1809          Values:
  1810            - chrome
  1811            - bluetoothLowEnergy
  1812  - File: webext/bluetooth_low_energy.idl
  1813    WebextEvent:
  1814      Name: onServiceRemoved
  1815      Modifier: static
  1816      Args:
  1817        - Name: service
  1818          Type:
  1819            Name: Service
  1820            ExtAttrs:
  1821              - Name: Namespace
  1822                Values:
  1823                  - chrome
  1824                  - bluetoothLowEnergy
  1825          ExtAttrs:
  1826            - Name: Namespace
  1827              Values:
  1828                - chrome
  1829                - bluetoothLowEnergy
  1830      Returns:
  1831        - Name: void
  1832          ExtAttrs:
  1833            - Name: Namespace
  1834              Values:
  1835                - chrome
  1836                - bluetoothLowEnergy
  1837      ExtAttrs:
  1838        - Name: Namespace
  1839          Values:
  1840            - chrome
  1841            - bluetoothLowEnergy
  1842  - File: webext/bluetooth_low_energy.idl
  1843    WebextFunc:
  1844      Name: readCharacteristicValue
  1845      Modifier: static
  1846      Args:
  1847        - Name: characteristicId
  1848          Type:
  1849            Name: DOMString
  1850            ExtAttrs:
  1851              - Name: Namespace
  1852                Values:
  1853                  - chrome
  1854                  - bluetoothLowEnergy
  1855          ExtAttrs:
  1856            - Name: Namespace
  1857              Values:
  1858                - chrome
  1859                - bluetoothLowEnergy
  1860      Returns:
  1861        - Name: Promise
  1862          Params:
  1863            - Name: Characteristic
  1864              ExtAttrs:
  1865                - Name: Namespace
  1866                  Values:
  1867                    - chrome
  1868                    - bluetoothLowEnergy
  1869      ExtAttrs:
  1870        - Name: supportsPromises
  1871        - Name: Namespace
  1872          Values:
  1873            - chrome
  1874            - bluetoothLowEnergy
  1875  - File: webext/bluetooth_low_energy.idl
  1876    WebextFunc:
  1877      Name: readDescriptorValue
  1878      Modifier: static
  1879      Args:
  1880        - Name: descriptorId
  1881          Type:
  1882            Name: DOMString
  1883            ExtAttrs:
  1884              - Name: Namespace
  1885                Values:
  1886                  - chrome
  1887                  - bluetoothLowEnergy
  1888          ExtAttrs:
  1889            - Name: Namespace
  1890              Values:
  1891                - chrome
  1892                - bluetoothLowEnergy
  1893      Returns:
  1894        - Name: Promise
  1895          Params:
  1896            - Name: Descriptor
  1897              ExtAttrs:
  1898                - Name: Namespace
  1899                  Values:
  1900                    - chrome
  1901                    - bluetoothLowEnergy
  1902      ExtAttrs:
  1903        - Name: supportsPromises
  1904        - Name: Namespace
  1905          Values:
  1906            - chrome
  1907            - bluetoothLowEnergy
  1908  - File: webext/bluetooth_low_energy.idl
  1909    WebextFunc:
  1910      Name: registerAdvertisement
  1911      Modifier: static
  1912      Args:
  1913        - Name: advertisement
  1914          Type:
  1915            Name: Advertisement
  1916            ExtAttrs:
  1917              - Name: Namespace
  1918                Values:
  1919                  - chrome
  1920                  - bluetoothLowEnergy
  1921          ExtAttrs:
  1922            - Name: Namespace
  1923              Values:
  1924                - chrome
  1925                - bluetoothLowEnergy
  1926      Returns:
  1927        - Name: Promise
  1928          Params:
  1929            - Name: long
  1930              ExtAttrs:
  1931                - Name: Namespace
  1932                  Values:
  1933                    - chrome
  1934                    - bluetoothLowEnergy
  1935      ExtAttrs:
  1936        - Name: supportsPromises
  1937        - Name: Namespace
  1938          Values:
  1939            - chrome
  1940            - bluetoothLowEnergy
  1941  - File: webext/bluetooth_low_energy.idl
  1942    WebextFunc:
  1943      Name: registerService
  1944      Modifier: static
  1945      Args:
  1946        - Name: serviceId
  1947          Type:
  1948            Name: DOMString
  1949            ExtAttrs:
  1950              - Name: Namespace
  1951                Values:
  1952                  - chrome
  1953                  - bluetoothLowEnergy
  1954          ExtAttrs:
  1955            - Name: Namespace
  1956              Values:
  1957                - chrome
  1958                - bluetoothLowEnergy
  1959      Returns:
  1960        - Name: Promise
  1961          Params:
  1962            - Name: void
  1963      ExtAttrs:
  1964        - Name: supportsPromises
  1965        - Name: Namespace
  1966          Values:
  1967            - chrome
  1968            - bluetoothLowEnergy
  1969  - File: webext/bluetooth_low_energy.idl
  1970    WebextFunc:
  1971      Name: removeService
  1972      Modifier: static
  1973      Args:
  1974        - Name: serviceId
  1975          Type:
  1976            Name: DOMString
  1977            ExtAttrs:
  1978              - Name: Namespace
  1979                Values:
  1980                  - chrome
  1981                  - bluetoothLowEnergy
  1982          ExtAttrs:
  1983            - Name: Namespace
  1984              Values:
  1985                - chrome
  1986                - bluetoothLowEnergy
  1987      Returns:
  1988        - Name: Promise
  1989          Params:
  1990            - Name: void
  1991      ExtAttrs:
  1992        - Name: supportsPromises
  1993        - Name: Namespace
  1994          Values:
  1995            - chrome
  1996            - bluetoothLowEnergy
  1997  - File: webext/bluetooth_low_energy.idl
  1998    WebextFunc:
  1999      Name: resetAdvertising
  2000      Modifier: static
  2001      Returns:
  2002        - Name: Promise
  2003          Params:
  2004            - Name: void
  2005      ExtAttrs:
  2006        - Name: supportsPromises
  2007        - Name: Namespace
  2008          Values:
  2009            - chrome
  2010            - bluetoothLowEnergy
  2011  - File: webext/bluetooth_low_energy.idl
  2012    WebextFunc:
  2013      Name: sendRequestResponse
  2014      Modifier: static
  2015      Args:
  2016        - Name: response
  2017          Type:
  2018            Name: Response
  2019            ExtAttrs:
  2020              - Name: Namespace
  2021                Values:
  2022                  - chrome
  2023                  - bluetoothLowEnergy
  2024          ExtAttrs:
  2025            - Name: Namespace
  2026              Values:
  2027                - chrome
  2028                - bluetoothLowEnergy
  2029      Returns:
  2030        - Name: void
  2031          ExtAttrs:
  2032            - Name: Namespace
  2033              Values:
  2034                - chrome
  2035                - bluetoothLowEnergy
  2036      ExtAttrs:
  2037        - Name: Namespace
  2038          Values:
  2039            - chrome
  2040            - bluetoothLowEnergy
  2041  - File: webext/bluetooth_low_energy.idl
  2042    WebextFunc:
  2043      Name: setAdvertisingInterval
  2044      Modifier: static
  2045      Args:
  2046        - Name: minInterval
  2047          Type:
  2048            Name: long
  2049            ExtAttrs:
  2050              - Name: Namespace
  2051                Values:
  2052                  - chrome
  2053                  - bluetoothLowEnergy
  2054          ExtAttrs:
  2055            - Name: Namespace
  2056              Values:
  2057                - chrome
  2058                - bluetoothLowEnergy
  2059        - Name: maxInterval
  2060          Type:
  2061            Name: long
  2062            ExtAttrs:
  2063              - Name: Namespace
  2064                Values:
  2065                  - chrome
  2066                  - bluetoothLowEnergy
  2067          ExtAttrs:
  2068            - Name: Namespace
  2069              Values:
  2070                - chrome
  2071                - bluetoothLowEnergy
  2072      Returns:
  2073        - Name: Promise
  2074          Params:
  2075            - Name: void
  2076      ExtAttrs:
  2077        - Name: supportsPromises
  2078        - Name: Namespace
  2079          Values:
  2080            - chrome
  2081            - bluetoothLowEnergy
  2082  - File: webext/bluetooth_low_energy.idl
  2083    WebextFunc:
  2084      Name: startCharacteristicNotifications
  2085      Modifier: static
  2086      Args:
  2087        - Name: characteristicId
  2088          Type:
  2089            Name: DOMString
  2090            ExtAttrs:
  2091              - Name: Namespace
  2092                Values:
  2093                  - chrome
  2094                  - bluetoothLowEnergy
  2095          ExtAttrs:
  2096            - Name: Namespace
  2097              Values:
  2098                - chrome
  2099                - bluetoothLowEnergy
  2100        - Name: properties
  2101          Optional: true
  2102          Type:
  2103            Name: NotificationProperties
  2104            ExtAttrs:
  2105              - Name: Namespace
  2106                Values:
  2107                  - chrome
  2108                  - bluetoothLowEnergy
  2109          ExtAttrs:
  2110            - Name: Namespace
  2111              Values:
  2112                - chrome
  2113                - bluetoothLowEnergy
  2114      Returns:
  2115        - Name: Promise
  2116          Params:
  2117            - Name: void
  2118      ExtAttrs:
  2119        - Name: supportsPromises
  2120        - Name: Namespace
  2121          Values:
  2122            - chrome
  2123            - bluetoothLowEnergy
  2124  - File: webext/bluetooth_low_energy.idl
  2125    WebextFunc:
  2126      Name: stopCharacteristicNotifications
  2127      Modifier: static
  2128      Args:
  2129        - Name: characteristicId
  2130          Type:
  2131            Name: DOMString
  2132            ExtAttrs:
  2133              - Name: Namespace
  2134                Values:
  2135                  - chrome
  2136                  - bluetoothLowEnergy
  2137          ExtAttrs:
  2138            - Name: Namespace
  2139              Values:
  2140                - chrome
  2141                - bluetoothLowEnergy
  2142      Returns:
  2143        - Name: Promise
  2144          Params:
  2145            - Name: void
  2146      ExtAttrs:
  2147        - Name: supportsPromises
  2148        - Name: Namespace
  2149          Values:
  2150            - chrome
  2151            - bluetoothLowEnergy
  2152  - File: webext/bluetooth_low_energy.idl
  2153    WebextFunc:
  2154      Name: unregisterAdvertisement
  2155      Modifier: static
  2156      Args:
  2157        - Name: advertisementId
  2158          Type:
  2159            Name: long
  2160            ExtAttrs:
  2161              - Name: Namespace
  2162                Values:
  2163                  - chrome
  2164                  - bluetoothLowEnergy
  2165          ExtAttrs:
  2166            - Name: Namespace
  2167              Values:
  2168                - chrome
  2169                - bluetoothLowEnergy
  2170      Returns:
  2171        - Name: Promise
  2172          Params:
  2173            - Name: void
  2174      ExtAttrs:
  2175        - Name: supportsPromises
  2176        - Name: Namespace
  2177          Values:
  2178            - chrome
  2179            - bluetoothLowEnergy
  2180  - File: webext/bluetooth_low_energy.idl
  2181    WebextFunc:
  2182      Name: unregisterService
  2183      Modifier: static
  2184      Args:
  2185        - Name: serviceId
  2186          Type:
  2187            Name: DOMString
  2188            ExtAttrs:
  2189              - Name: Namespace
  2190                Values:
  2191                  - chrome
  2192                  - bluetoothLowEnergy
  2193          ExtAttrs:
  2194            - Name: Namespace
  2195              Values:
  2196                - chrome
  2197                - bluetoothLowEnergy
  2198      Returns:
  2199        - Name: Promise
  2200          Params:
  2201            - Name: void
  2202      ExtAttrs:
  2203        - Name: supportsPromises
  2204        - Name: Namespace
  2205          Values:
  2206            - chrome
  2207            - bluetoothLowEnergy
  2208  - File: webext/bluetooth_low_energy.idl
  2209    WebextFunc:
  2210      Name: writeCharacteristicValue
  2211      Modifier: static
  2212      Args:
  2213        - Name: characteristicId
  2214          Type:
  2215            Name: DOMString
  2216            ExtAttrs:
  2217              - Name: Namespace
  2218                Values:
  2219                  - chrome
  2220                  - bluetoothLowEnergy
  2221          ExtAttrs:
  2222            - Name: Namespace
  2223              Values:
  2224                - chrome
  2225                - bluetoothLowEnergy
  2226        - Name: value
  2227          Type:
  2228            Name: ArrayBuffer
  2229            ExtAttrs:
  2230              - Name: Namespace
  2231                Values:
  2232                  - chrome
  2233                  - bluetoothLowEnergy
  2234          ExtAttrs:
  2235            - Name: Namespace
  2236              Values:
  2237                - chrome
  2238                - bluetoothLowEnergy
  2239      Returns:
  2240        - Name: Promise
  2241          Params:
  2242            - Name: void
  2243      ExtAttrs:
  2244        - Name: supportsPromises
  2245        - Name: Namespace
  2246          Values:
  2247            - chrome
  2248            - bluetoothLowEnergy
  2249  - File: webext/bluetooth_low_energy.idl
  2250    WebextFunc:
  2251      Name: writeDescriptorValue
  2252      Modifier: static
  2253      Args:
  2254        - Name: descriptorId
  2255          Type:
  2256            Name: DOMString
  2257            ExtAttrs:
  2258              - Name: Namespace
  2259                Values:
  2260                  - chrome
  2261                  - bluetoothLowEnergy
  2262          ExtAttrs:
  2263            - Name: Namespace
  2264              Values:
  2265                - chrome
  2266                - bluetoothLowEnergy
  2267        - Name: value
  2268          Type:
  2269            Name: ArrayBuffer
  2270            ExtAttrs:
  2271              - Name: Namespace
  2272                Values:
  2273                  - chrome
  2274                  - bluetoothLowEnergy
  2275          ExtAttrs:
  2276            - Name: Namespace
  2277              Values:
  2278                - chrome
  2279                - bluetoothLowEnergy
  2280      Returns:
  2281        - Name: Promise
  2282          Params:
  2283            - Name: void
  2284      ExtAttrs:
  2285        - Name: supportsPromises
  2286        - Name: Namespace
  2287          Values:
  2288            - chrome
  2289            - bluetoothLowEnergy