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

     1  - File: webref/presentation-api.idl
     2    Interface:
     3      Name: PresentationConnectionCloseEvent
     4      Inherits: Event
     5      ExtAttrs:
     6        - Name: SecureContext
     7        - Name: Exposed
     8          Values:
     9            - Window
    10      Attrs:
    11        - Name: reason
    12          Readonly: true
    13          Type:
    14            Name: PresentationConnectionCloseReason
    15          ExtAttrs:
    16            - Name: SecureContext
    17            - Name: Exposed
    18              Values:
    19                - Window
    20        - Name: message
    21          Readonly: true
    22          Type:
    23            Name: DOMString
    24          ExtAttrs:
    25            - Name: SecureContext
    26            - Name: Exposed
    27              Values:
    28                - Window
    29      Constructors:
    30        - Args:
    31            - Name: type
    32              Type:
    33                Name: DOMString
    34            - Name: eventInitDict
    35              Type:
    36                Name: PresentationConnectionCloseEventInit
    37          ExtAttrs:
    38            - Name: SecureContext
    39            - Name: Exposed
    40              Values:
    41                - Window
    42  - File: webref/presentation-api.idl
    43    Dict:
    44      Name: PresentationConnectionCloseEventInit
    45      Inherits: EventInit
    46      Fields:
    47        - Name: reason
    48          Required: true
    49          Type:
    50            Name: PresentationConnectionCloseReason
    51        - Name: message
    52          Default: '""'
    53          Type:
    54            Name: DOMString
    55        - Name: bubbles
    56          Default: "false"
    57          Type:
    58            Name: boolean
    59        - Name: cancelable
    60          Default: "false"
    61          Type:
    62            Name: boolean
    63        - Name: composed
    64          Default: "false"
    65          Type:
    66            Name: boolean
    67  - File: webref/presentation-api.idl
    68    Enum:
    69      Name: PresentationConnectionCloseReason
    70      Values:
    71        - error
    72        - closed
    73        - wentaway
    74  - File: webref/presentation-api.idl
    75    Interface:
    76      Name: PresentationConnectionList
    77      Inherits: EventTarget
    78      ExtAttrs:
    79        - Name: SecureContext
    80        - Name: Exposed
    81          Values:
    82            - Window
    83      Attrs:
    84        - Name: connections
    85          Readonly: true
    86          Type:
    87            Name: FrozenArray
    88            Params:
    89              - Name: PresentationConnection
    90          ExtAttrs:
    91            - Name: SecureContext
    92            - Name: Exposed
    93              Values:
    94                - Window
    95        - Name: onconnectionavailable
    96          Type:
    97            Name: EventHandler
    98          ExtAttrs:
    99            - Name: SecureContext
   100            - Name: Exposed
   101              Values:
   102                - Window
   103  - File: webref/presentation-api.idl
   104    Enum:
   105      Name: PresentationConnectionState
   106      Values:
   107        - connecting
   108        - connected
   109        - closed
   110        - terminated
   111  - File: webref/presentation-api.idl
   112    Interface:
   113      Name: PresentationReceiver
   114      ExtAttrs:
   115        - Name: SecureContext
   116        - Name: Exposed
   117          Values:
   118            - Window
   119      Attrs:
   120        - Name: connectionList
   121          Readonly: true
   122          Type:
   123            Name: Promise
   124            Params:
   125              - Name: PresentationConnectionList
   126          ExtAttrs:
   127            - Name: SecureContext
   128            - Name: Exposed
   129              Values:
   130                - Window
   131  - File: webref/presentation-api.idl
   132    Interface:
   133      Name: PresentationRequest
   134      Inherits: EventTarget
   135      ExtAttrs:
   136        - Name: SecureContext
   137        - Name: Exposed
   138          Values:
   139            - Window
   140      Attrs:
   141        - Name: onconnectionavailable
   142          Type:
   143            Name: EventHandler
   144          ExtAttrs:
   145            - Name: SecureContext
   146            - Name: Exposed
   147              Values:
   148                - Window
   149      Operations:
   150        - Name: start
   151          Returns:
   152            - Name: Promise
   153              Params:
   154                - Name: PresentationConnection
   155          ExtAttrs:
   156            - Name: SecureContext
   157            - Name: Exposed
   158              Values:
   159                - Window
   160        - Name: reconnect
   161          Args:
   162            - Name: presentationId
   163              Type:
   164                Name: USVString
   165          Returns:
   166            - Name: Promise
   167              Params:
   168                - Name: PresentationConnection
   169          ExtAttrs:
   170            - Name: SecureContext
   171            - Name: Exposed
   172              Values:
   173                - Window
   174        - Name: getAvailability
   175          Returns:
   176            - Name: Promise
   177              Params:
   178                - Name: PresentationAvailability
   179          ExtAttrs:
   180            - Name: SecureContext
   181            - Name: Exposed
   182              Values:
   183                - Window
   184      Constructors:
   185        - Args:
   186            - Name: url
   187              Type:
   188                Name: USVString
   189          ExtAttrs:
   190            - Name: SecureContext
   191            - Name: Exposed
   192              Values:
   193                - Window
   194        - Args:
   195            - Name: urls
   196              Type:
   197                Name: sequence
   198                Params:
   199                  - Name: USVString
   200          ExtAttrs:
   201            - Name: SecureContext
   202            - Name: Exposed
   203              Values:
   204                - Window
   205  - File: webref/clipboard-apis.idl
   206    Enum:
   207      Name: PresentationStyle
   208      Values:
   209        - unspecified
   210        - inline
   211        - attachment
   212  - File: webref/compute-pressure.idl
   213    Interface:
   214      Name: PressureObserver
   215      ExtAttrs:
   216        - Name: Exposed
   217          Values:
   218            - DedicatedWorker
   219            - SharedWorker
   220            - Window
   221        - Name: SecureContext
   222      Attrs:
   223        - Name: supportedSources
   224          Modifier: static
   225          Readonly: true
   226          Type:
   227            Name: FrozenArray
   228            Params:
   229              - Name: PressureSource
   230          ExtAttrs:
   231            - Name: SameObject
   232            - Name: Exposed
   233              Values:
   234                - DedicatedWorker
   235                - SharedWorker
   236                - Window
   237            - Name: SecureContext
   238      Operations:
   239        - Name: observe
   240          Args:
   241            - Name: source
   242              Type:
   243                Name: PressureSource
   244          Returns:
   245            - Name: Promise
   246              Params:
   247                - Name: undefined
   248          ExtAttrs:
   249            - Name: Exposed
   250              Values:
   251                - DedicatedWorker
   252                - SharedWorker
   253                - Window
   254            - Name: SecureContext
   255        - Name: unobserve
   256          Args:
   257            - Name: source
   258              Type:
   259                Name: PressureSource
   260          Returns:
   261            - Name: undefined
   262          ExtAttrs:
   263            - Name: Exposed
   264              Values:
   265                - DedicatedWorker
   266                - SharedWorker
   267                - Window
   268            - Name: SecureContext
   269        - Name: disconnect
   270          Returns:
   271            - Name: undefined
   272          ExtAttrs:
   273            - Name: Exposed
   274              Values:
   275                - DedicatedWorker
   276                - SharedWorker
   277                - Window
   278            - Name: SecureContext
   279        - Name: takeRecords
   280          Returns:
   281            - Name: sequence
   282              Params:
   283                - Name: PressureRecord
   284          ExtAttrs:
   285            - Name: Exposed
   286              Values:
   287                - DedicatedWorker
   288                - SharedWorker
   289                - Window
   290            - Name: SecureContext
   291      Constructors:
   292        - Args:
   293            - Name: callback
   294              Type:
   295                Name: PressureUpdateCallback
   296            - Name: options
   297              Optional: true
   298              Default: '{}'
   299              Type:
   300                Name: PressureObserverOptions
   301          ExtAttrs:
   302            - Name: Exposed
   303              Values:
   304                - DedicatedWorker
   305                - SharedWorker
   306                - Window
   307            - Name: SecureContext
   308  - File: webref/compute-pressure.idl
   309    Dict:
   310      Name: PressureObserverOptions
   311      Fields:
   312        - Name: sampleRate
   313          Default: "1.0"
   314          Type:
   315            Name: double
   316  - File: webref/compute-pressure.idl
   317    Interface:
   318      Name: PressureRecord
   319      ExtAttrs:
   320        - Name: Exposed
   321          Values:
   322            - DedicatedWorker
   323            - SharedWorker
   324            - Window
   325        - Name: SecureContext
   326      Attrs:
   327        - Name: source
   328          Readonly: true
   329          Type:
   330            Name: PressureSource
   331          ExtAttrs:
   332            - Name: Exposed
   333              Values:
   334                - DedicatedWorker
   335                - SharedWorker
   336                - Window
   337            - Name: SecureContext
   338        - Name: state
   339          Readonly: true
   340          Type:
   341            Name: PressureState
   342          ExtAttrs:
   343            - Name: Exposed
   344              Values:
   345                - DedicatedWorker
   346                - SharedWorker
   347                - Window
   348            - Name: SecureContext
   349        - Name: time
   350          Readonly: true
   351          Type:
   352            Name: DOMHighResTimeStamp
   353          ExtAttrs:
   354            - Name: Exposed
   355              Values:
   356                - DedicatedWorker
   357                - SharedWorker
   358                - Window
   359            - Name: SecureContext
   360      Operations:
   361        - Name: toJSON
   362          Returns:
   363            - Name: object
   364          ExtAttrs:
   365            - Name: Default
   366            - Name: Exposed
   367              Values:
   368                - DedicatedWorker
   369                - SharedWorker
   370                - Window
   371            - Name: SecureContext
   372  - File: webref/compute-pressure.idl
   373    Enum:
   374      Name: PressureSource
   375      Values:
   376        - thermals
   377        - cpu
   378  - File: webref/compute-pressure.idl
   379    Enum:
   380      Name: PressureState
   381      Values:
   382        - nominal
   383        - fair
   384        - serious
   385        - critical
   386  - File: webref/compute-pressure.idl
   387    Callback:
   388      Name: PressureUpdateCallback
   389      Args:
   390        - Name: changes
   391          Type:
   392            Name: sequence
   393            Params:
   394              - Name: PressureRecord
   395        - Name: observer
   396          Type:
   397            Name: PressureObserver
   398      Returns:
   399        - Name: undefined
   400  - File: webref/turtledove.idl
   401    Dict:
   402      Name: PreviousWin
   403      Fields:
   404        - Name: timeDelta
   405          Required: true
   406          Type:
   407            Name: long long
   408        - Name: adJSON
   409          Required: true
   410          Type:
   411            Name: DOMString
   412  - File: webref/private-network-access.idl
   413    Dict:
   414      Name: PrivateNetworkAccessPermissionDescriptor
   415      Inherits: PermissionDescriptor
   416      Fields:
   417        - Name: id
   418          Type:
   419            Name: DOMString
   420        - Name: name
   421          Required: true
   422          Type:
   423            Name: DOMString
   424  - File: webref/trust-token-api.idl
   425    Dict:
   426      Name: PrivateToken
   427      Fields:
   428        - Name: version
   429          Required: true
   430          Type:
   431            Name: TokenVersion
   432        - Name: operation
   433          Required: true
   434          Type:
   435            Name: OperationType
   436        - Name: refreshPolicy
   437          Default: '"none"'
   438          Type:
   439            Name: RefreshPolicy
   440        - Name: issuers
   441          Type:
   442            Name: sequence
   443            Params:
   444              - Name: USVString
   445  - File: webref/dom.idl
   446    Interface:
   447      Name: ProcessingInstruction
   448      Inherits: CharacterData
   449      ExtAttrs:
   450        - Name: Exposed
   451          Values:
   452            - Window
   453      Attrs:
   454        - Name: target
   455          Readonly: true
   456          Type:
   457            Name: DOMString
   458          ExtAttrs:
   459            - Name: Exposed
   460              Values:
   461                - Window
   462        - Name: sheet
   463          Readonly: true
   464          Type:
   465            Name: CSSStyleSheet
   466            Nullable: true
   467  - File: webref/js-self-profiling.idl
   468    Interface:
   469      Name: Profiler
   470      Inherits: EventTarget
   471      ExtAttrs:
   472        - Name: Exposed
   473          Values:
   474            - Window
   475      Attrs:
   476        - Name: sampleInterval
   477          Readonly: true
   478          Type:
   479            Name: DOMHighResTimeStamp
   480          ExtAttrs:
   481            - Name: Exposed
   482              Values:
   483                - Window
   484        - Name: stopped
   485          Readonly: true
   486          Type:
   487            Name: boolean
   488          ExtAttrs:
   489            - Name: Exposed
   490              Values:
   491                - Window
   492      Operations:
   493        - Name: stop
   494          Returns:
   495            - Name: Promise
   496              Params:
   497                - Name: ProfilerTrace
   498          ExtAttrs:
   499            - Name: Exposed
   500              Values:
   501                - Window
   502      Constructors:
   503        - Args:
   504            - Name: options
   505              Type:
   506                Name: ProfilerInitOptions
   507          ExtAttrs:
   508            - Name: Exposed
   509              Values:
   510                - Window
   511  - File: webref/js-self-profiling.idl
   512    Dict:
   513      Name: ProfilerFrame
   514      Fields:
   515        - Name: name
   516          Required: true
   517          Type:
   518            Name: DOMString
   519        - Name: resourceId
   520          Type:
   521            Name: unsigned long long
   522        - Name: line
   523          Type:
   524            Name: unsigned long long
   525        - Name: column
   526          Type:
   527            Name: unsigned long long
   528  - File: webref/js-self-profiling.idl
   529    Dict:
   530      Name: ProfilerInitOptions
   531      Fields:
   532        - Name: sampleInterval
   533          Required: true
   534          Type:
   535            Name: DOMHighResTimeStamp
   536        - Name: maxBufferSize
   537          Required: true
   538          Type:
   539            Name: unsigned long
   540  - File: webref/js-self-profiling.idl
   541    Typedef:
   542      Name: ProfilerResource
   543      Type:
   544        Name: DOMString
   545  - File: webref/js-self-profiling.idl
   546    Dict:
   547      Name: ProfilerSample
   548      Fields:
   549        - Name: timestamp
   550          Required: true
   551          Type:
   552            Name: DOMHighResTimeStamp
   553        - Name: stackId
   554          Type:
   555            Name: unsigned long long
   556  - File: webref/js-self-profiling.idl
   557    Dict:
   558      Name: ProfilerStack
   559      Fields:
   560        - Name: parentId
   561          Type:
   562            Name: unsigned long long
   563        - Name: frameId
   564          Required: true
   565          Type:
   566            Name: unsigned long long
   567  - File: webref/js-self-profiling.idl
   568    Dict:
   569      Name: ProfilerTrace
   570      Fields:
   571        - Name: resources
   572          Required: true
   573          Type:
   574            Name: sequence
   575            Params:
   576              - Name: ProfilerResource
   577        - Name: frames
   578          Required: true
   579          Type:
   580            Name: sequence
   581            Params:
   582              - Name: ProfilerFrame
   583        - Name: stacks
   584          Required: true
   585          Type:
   586            Name: sequence
   587            Params:
   588              - Name: ProfilerStack
   589        - Name: samples
   590          Required: true
   591          Type:
   592            Name: sequence
   593            Params:
   594              - Name: ProfilerSample
   595  - File: webref/xhr.idl
   596    Interface:
   597      Name: ProgressEvent
   598      Inherits: Event
   599      ExtAttrs:
   600        - Name: Exposed
   601          Values:
   602            - Window
   603            - Worker
   604      Attrs:
   605        - Name: lengthComputable
   606          Readonly: true
   607          Type:
   608            Name: boolean
   609          ExtAttrs:
   610            - Name: Exposed
   611              Values:
   612                - Window
   613                - Worker
   614        - Name: loaded
   615          Readonly: true
   616          Type:
   617            Name: unsigned long long
   618          ExtAttrs:
   619            - Name: Exposed
   620              Values:
   621                - Window
   622                - Worker
   623        - Name: total
   624          Readonly: true
   625          Type:
   626            Name: unsigned long long
   627          ExtAttrs:
   628            - Name: Exposed
   629              Values:
   630                - Window
   631                - Worker
   632      Constructors:
   633        - Args:
   634            - Name: type
   635              Type:
   636                Name: DOMString
   637            - Name: eventInitDict
   638              Optional: true
   639              Default: '{}'
   640              Type:
   641                Name: ProgressEventInit
   642          ExtAttrs:
   643            - Name: Exposed
   644              Values:
   645                - Window
   646                - Worker
   647  - File: webref/xhr.idl
   648    Dict:
   649      Name: ProgressEventInit
   650      Inherits: EventInit
   651      Fields:
   652        - Name: lengthComputable
   653          Default: "false"
   654          Type:
   655            Name: boolean
   656        - Name: loaded
   657          Default: "0"
   658          Type:
   659            Name: unsigned long long
   660        - Name: total
   661          Default: "0"
   662          Type:
   663            Name: unsigned long long
   664        - Name: bubbles
   665          Default: "false"
   666          Type:
   667            Name: boolean
   668        - Name: cancelable
   669          Default: "false"
   670          Type:
   671            Name: boolean
   672        - Name: composed
   673          Default: "false"
   674          Type:
   675            Name: boolean
   676  - File: webref/html.idl
   677    Interface:
   678      Name: PromiseRejectionEvent
   679      Inherits: Event
   680      ExtAttrs:
   681        - Name: Exposed
   682      Attrs:
   683        - Name: promise
   684          Readonly: true
   685          Type:
   686            Name: Promise
   687            Params:
   688              - Name: any
   689          ExtAttrs:
   690            - Name: Exposed
   691        - Name: reason
   692          Readonly: true
   693          Type:
   694            Name: any
   695          ExtAttrs:
   696            - Name: Exposed
   697      Constructors:
   698        - Args:
   699            - Name: type
   700              Type:
   701                Name: DOMString
   702            - Name: eventInitDict
   703              Type:
   704                Name: PromiseRejectionEventInit
   705          ExtAttrs:
   706            - Name: Exposed
   707  - File: webref/html.idl
   708    Dict:
   709      Name: PromiseRejectionEventInit
   710      Inherits: EventInit
   711      Fields:
   712        - Name: promise
   713          Required: true
   714          Type:
   715            Name: Promise
   716            Params:
   717              - Name: any
   718        - Name: reason
   719          Type:
   720            Name: any
   721        - Name: bubbles
   722          Default: "false"
   723          Type:
   724            Name: boolean
   725        - Name: cancelable
   726          Default: "false"
   727          Type:
   728            Name: boolean
   729        - Name: composed
   730          Default: "false"
   731          Type:
   732            Name: boolean
   733  - File: webref/manifest-incubations.idl
   734    Dict:
   735      Name: PromptResponseObject
   736      Fields:
   737        - Name: userChoice
   738          Type:
   739            Name: AppBannerPromptOutcome
   740  - File: webref/css-properties-values-api.idl
   741    Dict:
   742      Name: PropertyDefinition
   743      Fields:
   744        - Name: name
   745          Required: true
   746          Type:
   747            Name: DOMString
   748        - Name: syntax
   749          Default: '"*"'
   750          Type:
   751            Name: DOMString
   752        - Name: inherits
   753          Required: true
   754          Type:
   755            Name: boolean
   756        - Name: initialValue
   757          Type:
   758            Name: DOMString
   759  - File: webref/proximity.idl
   760    Dict:
   761      Name: ProximityReadingValues
   762      Fields:
   763        - Name: distance
   764          Required: true
   765          Type:
   766            Name: double
   767            Nullable: true
   768        - Name: max
   769          Required: true
   770          Type:
   771            Name: double
   772            Nullable: true
   773        - Name: near
   774          Required: true
   775          Type:
   776            Name: boolean
   777            Nullable: true
   778  - File: webref/proximity.idl
   779    Interface:
   780      Name: ProximitySensor
   781      Inherits: Sensor
   782      ExtAttrs:
   783        - Name: SecureContext
   784        - Name: Exposed
   785          Values:
   786            - Window
   787      Attrs:
   788        - Name: distance
   789          Readonly: true
   790          Type:
   791            Name: double
   792            Nullable: true
   793          ExtAttrs:
   794            - Name: SecureContext
   795            - Name: Exposed
   796              Values:
   797                - Window
   798        - Name: max
   799          Readonly: true
   800          Type:
   801            Name: double
   802            Nullable: true
   803          ExtAttrs:
   804            - Name: SecureContext
   805            - Name: Exposed
   806              Values:
   807                - Window
   808        - Name: near
   809          Readonly: true
   810          Type:
   811            Name: boolean
   812            Nullable: true
   813          ExtAttrs:
   814            - Name: SecureContext
   815            - Name: Exposed
   816              Values:
   817                - Window
   818      Constructors:
   819        - Args:
   820            - Name: sensorOptions
   821              Optional: true
   822              Default: '{}'
   823              Type:
   824                Name: SensorOptions
   825          ExtAttrs:
   826            - Name: SecureContext
   827            - Name: Exposed
   828              Values:
   829                - Window
   830  - File: webref/webauthn.idl
   831    Interface:
   832      Name: PublicKeyCredential
   833      Inherits: Credential
   834      ExtAttrs:
   835        - Name: SecureContext
   836        - Name: Exposed
   837          Values:
   838            - Window
   839      Attrs:
   840        - Name: rawId
   841          Readonly: true
   842          Type:
   843            Name: ArrayBuffer
   844          ExtAttrs:
   845            - Name: SameObject
   846            - Name: SecureContext
   847            - Name: Exposed
   848              Values:
   849                - Window
   850        - Name: response
   851          Readonly: true
   852          Type:
   853            Name: AuthenticatorResponse
   854          ExtAttrs:
   855            - Name: SameObject
   856            - Name: SecureContext
   857            - Name: Exposed
   858              Values:
   859                - Window
   860        - Name: authenticatorAttachment
   861          Readonly: true
   862          Type:
   863            Name: DOMString
   864            Nullable: true
   865          ExtAttrs:
   866            - Name: SameObject
   867            - Name: SecureContext
   868            - Name: Exposed
   869              Values:
   870                - Window
   871      Operations:
   872        - Name: getClientExtensionResults
   873          Returns:
   874            - Name: AuthenticationExtensionsClientOutputs
   875          ExtAttrs:
   876            - Name: SecureContext
   877            - Name: Exposed
   878              Values:
   879                - Window
   880        - Name: isConditionalMediationAvailable
   881          Modifier: static
   882          Returns:
   883            - Name: Promise
   884              Params:
   885                - Name: boolean
   886          ExtAttrs:
   887            - Name: SecureContext
   888            - Name: Exposed
   889              Values:
   890                - Window
   891        - Name: toJSON
   892          Returns:
   893            - Name: PublicKeyCredentialJSON
   894          ExtAttrs:
   895            - Name: SecureContext
   896            - Name: Exposed
   897              Values:
   898                - Window
   899        - Name: parseRequestOptionsFromJSON
   900          Modifier: static
   901          Args:
   902            - Name: options
   903              Type:
   904                Name: PublicKeyCredentialRequestOptionsJSON
   905          Returns:
   906            - Name: PublicKeyCredentialRequestOptions
   907        - Name: isPasskeyPlatformAuthenticatorAvailable
   908          Modifier: static
   909          Returns:
   910            - Name: Promise
   911              Params:
   912                - Name: boolean
   913        - Name: parseCreationOptionsFromJSON
   914          Modifier: static
   915          Args:
   916            - Name: options
   917              Type:
   918                Name: PublicKeyCredentialCreationOptionsJSON
   919          Returns:
   920            - Name: PublicKeyCredentialCreationOptions
   921        - Name: isUserVerifyingPlatformAuthenticatorAvailable
   922          Modifier: static
   923          Returns:
   924            - Name: Promise
   925              Params:
   926                - Name: boolean
   927  - File: webref/webauthn.idl
   928    Dict:
   929      Name: PublicKeyCredentialCreationOptions
   930      Fields:
   931        - Name: rp
   932          Required: true
   933          Type:
   934            Name: PublicKeyCredentialRpEntity
   935        - Name: user
   936          Required: true
   937          Type:
   938            Name: PublicKeyCredentialUserEntity
   939        - Name: challenge
   940          Required: true
   941          Type:
   942            Name: BufferSource
   943        - Name: pubKeyCredParams
   944          Required: true
   945          Type:
   946            Name: sequence
   947            Params:
   948              - Name: PublicKeyCredentialParameters
   949        - Name: timeout
   950          Type:
   951            Name: unsigned long
   952        - Name: excludeCredentials
   953          Default: '[]'
   954          Type:
   955            Name: sequence
   956            Params:
   957              - Name: PublicKeyCredentialDescriptor
   958        - Name: authenticatorSelection
   959          Type:
   960            Name: AuthenticatorSelectionCriteria
   961        - Name: hints
   962          Default: '[]'
   963          Type:
   964            Name: sequence
   965            Params:
   966              - Name: DOMString
   967        - Name: attestation
   968          Default: '"none"'
   969          Type:
   970            Name: DOMString
   971        - Name: attestationFormats
   972          Default: '[]'
   973          Type:
   974            Name: sequence
   975            Params:
   976              - Name: DOMString
   977        - Name: extensions
   978          Type:
   979            Name: AuthenticationExtensionsClientInputs
   980  - File: webref/webauthn.idl
   981    Dict:
   982      Name: PublicKeyCredentialCreationOptionsJSON
   983      Fields:
   984        - Name: rp
   985          Required: true
   986          Type:
   987            Name: PublicKeyCredentialRpEntity
   988        - Name: user
   989          Required: true
   990          Type:
   991            Name: PublicKeyCredentialUserEntityJSON
   992        - Name: challenge
   993          Required: true
   994          Type:
   995            Name: Base64URLString
   996        - Name: pubKeyCredParams
   997          Required: true
   998          Type:
   999            Name: sequence
  1000            Params:
  1001              - Name: PublicKeyCredentialParameters
  1002        - Name: timeout
  1003          Type:
  1004            Name: unsigned long
  1005        - Name: excludeCredentials
  1006          Default: '[]'
  1007          Type:
  1008            Name: sequence
  1009            Params:
  1010              - Name: PublicKeyCredentialDescriptorJSON
  1011        - Name: authenticatorSelection
  1012          Type:
  1013            Name: AuthenticatorSelectionCriteria
  1014        - Name: hints
  1015          Default: '[]'
  1016          Type:
  1017            Name: sequence
  1018            Params:
  1019              - Name: DOMString
  1020        - Name: attestation
  1021          Default: '"none"'
  1022          Type:
  1023            Name: DOMString
  1024        - Name: attestationFormats
  1025          Default: '[]'
  1026          Type:
  1027            Name: sequence
  1028            Params:
  1029              - Name: DOMString
  1030        - Name: extensions
  1031          Type:
  1032            Name: AuthenticationExtensionsClientInputsJSON
  1033  - File: webref/webauthn.idl
  1034    Dict:
  1035      Name: PublicKeyCredentialDescriptor
  1036      Fields:
  1037        - Name: type
  1038          Required: true
  1039          Type:
  1040            Name: DOMString
  1041        - Name: id
  1042          Required: true
  1043          Type:
  1044            Name: BufferSource
  1045        - Name: transports
  1046          Type:
  1047            Name: sequence
  1048            Params:
  1049              - Name: DOMString
  1050  - File: webref/webauthn.idl
  1051    Dict:
  1052      Name: PublicKeyCredentialDescriptorJSON
  1053      Fields:
  1054        - Name: id
  1055          Required: true
  1056          Type:
  1057            Name: Base64URLString
  1058        - Name: type
  1059          Required: true
  1060          Type:
  1061            Name: DOMString
  1062        - Name: transports
  1063          Type:
  1064            Name: sequence
  1065            Params:
  1066              - Name: DOMString
  1067  - File: webref/webauthn.idl
  1068    Dict:
  1069      Name: PublicKeyCredentialEntity
  1070      Fields:
  1071        - Name: name
  1072          Required: true
  1073          Type:
  1074            Name: DOMString
  1075  - File: webref/webauthn.idl
  1076    Enum:
  1077      Name: PublicKeyCredentialHints
  1078      Values:
  1079        - security-key
  1080        - client-device
  1081        - hybrid
  1082  - File: webref/webauthn.idl
  1083    Typedef:
  1084      Name: PublicKeyCredentialJSON
  1085      Type:
  1086        Union:
  1087          - Name: RegistrationResponseJSON
  1088          - Name: AuthenticationResponseJSON
  1089  - File: webref/webauthn.idl
  1090    Dict:
  1091      Name: PublicKeyCredentialParameters
  1092      Fields:
  1093        - Name: type
  1094          Required: true
  1095          Type:
  1096            Name: DOMString
  1097        - Name: alg
  1098          Required: true
  1099          Type:
  1100            Name: COSEAlgorithmIdentifier
  1101  - File: webref/webauthn.idl
  1102    Dict:
  1103      Name: PublicKeyCredentialRequestOptions
  1104      Fields:
  1105        - Name: challenge
  1106          Required: true
  1107          Type:
  1108            Name: BufferSource
  1109        - Name: timeout
  1110          Type:
  1111            Name: unsigned long
  1112        - Name: rpId
  1113          Type:
  1114            Name: USVString
  1115        - Name: allowCredentials
  1116          Default: '[]'
  1117          Type:
  1118            Name: sequence
  1119            Params:
  1120              - Name: PublicKeyCredentialDescriptor
  1121        - Name: userVerification
  1122          Default: '"preferred"'
  1123          Type:
  1124            Name: DOMString
  1125        - Name: hints
  1126          Default: '[]'
  1127          Type:
  1128            Name: sequence
  1129            Params:
  1130              - Name: DOMString
  1131        - Name: attestation
  1132          Default: '"none"'
  1133          Type:
  1134            Name: DOMString
  1135        - Name: attestationFormats
  1136          Default: '[]'
  1137          Type:
  1138            Name: sequence
  1139            Params:
  1140              - Name: DOMString
  1141        - Name: extensions
  1142          Type:
  1143            Name: AuthenticationExtensionsClientInputs
  1144  - File: webref/webauthn.idl
  1145    Dict:
  1146      Name: PublicKeyCredentialRequestOptionsJSON
  1147      Fields:
  1148        - Name: challenge
  1149          Required: true
  1150          Type:
  1151            Name: Base64URLString
  1152        - Name: timeout
  1153          Type:
  1154            Name: unsigned long
  1155        - Name: rpId
  1156          Type:
  1157            Name: DOMString
  1158        - Name: allowCredentials
  1159          Default: '[]'
  1160          Type:
  1161            Name: sequence
  1162            Params:
  1163              - Name: PublicKeyCredentialDescriptorJSON
  1164        - Name: userVerification
  1165          Default: '"preferred"'
  1166          Type:
  1167            Name: DOMString
  1168        - Name: hints
  1169          Default: '[]'
  1170          Type:
  1171            Name: sequence
  1172            Params:
  1173              - Name: DOMString
  1174        - Name: attestation
  1175          Default: '"none"'
  1176          Type:
  1177            Name: DOMString
  1178        - Name: attestationFormats
  1179          Default: '[]'
  1180          Type:
  1181            Name: sequence
  1182            Params:
  1183              - Name: DOMString
  1184        - Name: extensions
  1185          Type:
  1186            Name: AuthenticationExtensionsClientInputsJSON
  1187  - File: webref/webauthn.idl
  1188    Dict:
  1189      Name: PublicKeyCredentialRpEntity
  1190      Inherits: PublicKeyCredentialEntity
  1191      Fields:
  1192        - Name: id
  1193          Type:
  1194            Name: DOMString
  1195        - Name: name
  1196          Required: true
  1197          Type:
  1198            Name: DOMString
  1199  - File: webref/webauthn.idl
  1200    Enum:
  1201      Name: PublicKeyCredentialType
  1202      Values:
  1203        - public-key
  1204  - File: webref/webauthn.idl
  1205    Dict:
  1206      Name: PublicKeyCredentialUserEntity
  1207      Inherits: PublicKeyCredentialEntity
  1208      Fields:
  1209        - Name: id
  1210          Required: true
  1211          Type:
  1212            Name: BufferSource
  1213        - Name: displayName
  1214          Required: true
  1215          Type:
  1216            Name: DOMString
  1217        - Name: name
  1218          Required: true
  1219          Type:
  1220            Name: DOMString
  1221  - File: webref/webauthn.idl
  1222    Dict:
  1223      Name: PublicKeyCredentialUserEntityJSON
  1224      Fields:
  1225        - Name: id
  1226          Required: true
  1227          Type:
  1228            Name: Base64URLString
  1229        - Name: name
  1230          Required: true
  1231          Type:
  1232            Name: DOMString
  1233        - Name: displayName
  1234          Required: true
  1235          Type:
  1236            Name: DOMString
  1237  - File: webref/digital-goods.idl
  1238    Dict:
  1239      Name: PurchaseDetails
  1240      Fields:
  1241        - Name: itemId
  1242          Required: true
  1243          Type:
  1244            Name: DOMString
  1245        - Name: purchaseToken
  1246          Required: true
  1247          Type:
  1248            Name: DOMString
  1249  - File: webref/push-api.idl
  1250    Enum:
  1251      Name: PushEncryptionKeyName
  1252      Values:
  1253        - p256dh
  1254        - auth