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

     1  - File: webext/storage.json
     2    Enum:
     3      Name: AccessLevel
     4      Values:
     5        - TRUSTED_CONTEXTS
     6        - TRUSTED_AND_UNTRUSTED_CONTEXTS
     7      ExtAttrs:
     8        - Name: Namespace
     9          Values:
    10            - chrome
    11            - storage
    12  - File: webext/storage.json
    13    Dict:
    14      Name: SetAccessLevelArgAccessOptions
    15      ExtAttrs:
    16        - Name: Namespace
    17          Values:
    18            - chrome
    19            - storage
    20      Fields:
    21        - Name: accessLevel
    22          Required: true
    23          Type:
    24            Name: AccessLevel
    25            ExtAttrs:
    26              - Name: Namespace
    27                Values:
    28                  - chrome
    29                  - storage
    30          ExtAttrs:
    31            - Name: Namespace
    32              Values:
    33                - chrome
    34                - storage
    35  - File: webext/storage.json
    36    Interface:
    37      Name: StorageArea
    38      ExtAttrs:
    39        - Name: Namespace
    40          Values:
    41            - chrome
    42            - storage
    43      Operations:
    44        - Name: get
    45          Args:
    46            - Name: keys
    47              Optional: true
    48              Type:
    49                Union:
    50                  - Name: DOMString
    51                  - Name: sequence
    52                    Params:
    53                      - Name: DOMString
    54                    ExtAttrs:
    55                      - Name: Namespace
    56                        Values:
    57                          - chrome
    58                          - storage
    59                  - Name: any
    60          Returns:
    61            - Name: Promise
    62              Params:
    63                - Name: any
    64          ExtAttrs:
    65            - Name: Namespace
    66              Values:
    67                - chrome
    68                - storage
    69        - Name: getBytesInUse
    70          Args:
    71            - Name: keys
    72              Optional: true
    73              Type:
    74                Union:
    75                  - Name: DOMString
    76                  - Name: sequence
    77                    Params:
    78                      - Name: DOMString
    79                    ExtAttrs:
    80                      - Name: Namespace
    81                        Values:
    82                          - chrome
    83                          - storage
    84          Returns:
    85            - Name: Promise
    86              Params:
    87                - Name: long long
    88          ExtAttrs:
    89            - Name: Namespace
    90              Values:
    91                - chrome
    92                - storage
    93        - Name: set
    94          Args:
    95            - Name: items
    96              Type:
    97                Name: any
    98          Returns:
    99            - Name: Promise
   100              Params:
   101                - Name: void
   102          ExtAttrs:
   103            - Name: Namespace
   104              Values:
   105                - chrome
   106                - storage
   107        - Name: remove
   108          Args:
   109            - Name: keys
   110              Type:
   111                Union:
   112                  - Name: DOMString
   113                  - Name: sequence
   114                    Params:
   115                      - Name: DOMString
   116                    ExtAttrs:
   117                      - Name: Namespace
   118                        Values:
   119                          - chrome
   120                          - storage
   121          Returns:
   122            - Name: Promise
   123              Params:
   124                - Name: void
   125          ExtAttrs:
   126            - Name: Namespace
   127              Values:
   128                - chrome
   129                - storage
   130        - Name: clear
   131          Returns:
   132            - Name: Promise
   133              Params:
   134                - Name: void
   135          ExtAttrs:
   136            - Name: Namespace
   137              Values:
   138                - chrome
   139                - storage
   140        - Name: setAccessLevel
   141          Args:
   142            - Name: accessOptions
   143              Type:
   144                Name: SetAccessLevelArgAccessOptions
   145                ExtAttrs:
   146                  - Name: Namespace
   147                    Values:
   148                      - chrome
   149                      - storage
   150          Returns:
   151            - Name: Promise
   152              Params:
   153                - Name: void
   154          ExtAttrs:
   155            - Name: Namespace
   156              Values:
   157                - chrome
   158                - storage
   159  - File: webext/storage.json
   160    Dict:
   161      Name: StorageChange
   162      ExtAttrs:
   163        - Name: Namespace
   164          Values:
   165            - chrome
   166            - storage
   167      Fields:
   168        - Name: newValue
   169          Type:
   170            Name: any
   171          ExtAttrs:
   172            - Name: Namespace
   173              Values:
   174                - chrome
   175                - storage
   176        - Name: oldValue
   177          Type:
   178            Name: any
   179          ExtAttrs:
   180            - Name: Namespace
   181              Values:
   182                - chrome
   183                - storage
   184  - File: webext/storage.json
   185    WebextProp:
   186      Name: local
   187      Type:
   188        Name: StorageArea
   189        ExtAttrs:
   190          - Name: Namespace
   191            Values:
   192              - chrome
   193              - storage
   194      ExtAttrs:
   195        - Name: Namespace
   196          Values:
   197            - chrome
   198            - storage
   199  - File: webext/storage.json
   200    WebextProp:
   201      Name: managed
   202      Type:
   203        Name: StorageArea
   204        ExtAttrs:
   205          - Name: Namespace
   206            Values:
   207              - chrome
   208              - storage
   209      ExtAttrs:
   210        - Name: Namespace
   211          Values:
   212            - chrome
   213            - storage
   214  - File: webext/storage.json
   215    WebextEvent:
   216      Name: onChanged
   217      Args:
   218        - Name: changes
   219          Type:
   220            Name: StorageChange
   221            ExtAttrs:
   222              - Name: Namespace
   223                Values:
   224                  - chrome
   225                  - storage
   226        - Name: areaName
   227          Type:
   228            Name: DOMString
   229      Returns:
   230        - Name: undefined
   231      ExtAttrs:
   232        - Name: Namespace
   233          Values:
   234            - chrome
   235            - storage
   236  - File: webext/storage.json
   237    WebextProp:
   238      Name: session
   239      Type:
   240        Name: StorageArea
   241        ExtAttrs:
   242          - Name: Namespace
   243            Values:
   244              - chrome
   245              - storage
   246      ExtAttrs:
   247        - Name: Namespace
   248          Values:
   249            - chrome
   250            - storage
   251  - File: webext/storage.json
   252    WebextProp:
   253      Name: sync
   254      Type:
   255        Name: StorageArea
   256        ExtAttrs:
   257          - Name: Namespace
   258            Values:
   259              - chrome
   260              - storage
   261      ExtAttrs:
   262        - Name: Namespace
   263          Values:
   264            - chrome
   265            - storage