electron/docs/api/structures/shared-dictionary-info.md
trop[bot] 9a7848ced1
feat: Add shared dictionary management APIs (#44950)
* Add bare-bones GetSharedDictionaryUsageInfo

* Add GetSharedDictionaryInfo()

* Improve API, use isolation keys

* Add documentation

* Update docs/api/session.md



* Update shell/browser/api/electron_api_session.cc



* Add tests

* Implement feedback <3

* Improve tests

* chore: lint

* docs: add note about clearing cache in ses.clearData

---------

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Felix Rieseberg <fr@makenotion.com>
2024-12-04 13:35:08 -08:00

1.1 KiB

SharedDictionaryInfo Object

  • match string - The matching path pattern for the dictionary which was declared in 'use-as-dictionary' response header's match option.
  • matchDestinations string[] - An array of matching destinations for the dictionary which was declared in 'use-as-dictionary' response header's match-dest option.
  • id string - The Id for the dictionary which was declared in 'use-as-dictionary' response header's id option.
  • dictionaryUrl string - URL of the dictionary.
  • lastFetchTime Date - The time of when the dictionary was received from the network layer.
  • responseTime Date - The time of when the dictionary was received from the server. For cached responses, this time could be "far" in the past.
  • expirationDuration number - The expiration time for the dictionary which was declared in 'use-as-dictionary' response header's expires option in seconds.
  • lastUsedTime Date - The time when the dictionary was last used.
  • size number - The amount of bytes stored for this shared dictionary information object in Chromium's internal storage (usually Sqlite).
  • hash string - The sha256 hash of the dictionary binary.