1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-11-12 10:14:10 +01:00
bitwarden-browser/libs/common/spec
Matt Gibson df9e6e21c9
Ps 1291/apply to from json pattern to state (#3425)
* Clean up dangling behaviorSubject

* Handle null in utils

* fix null check

* Await promises, even in async functions

* Add to/fromJSON methods to State and Accounts

This is needed since all storage in manifest v3 is key-value-pair-based
and session storage of most data is actually serialized into an
encrypted string.

* Simplify AccountKeys json parsing

* Fix account key (de)serialization

* Remove unused DecodedToken state

* Correct filename typo

* Simplify keys `toJSON` tests

* Explain AccountKeys `toJSON` return type

* Remove unnecessary `any`s

* Remove unique ArrayBuffer serialization

* Initialize items in MemoryStorageService

* Revert "Fix account key (de)serialization"

This reverts commit b1dffb5c2c, which was breaking serializations

* Move fromJSON to owning object

* Add DeepJsonify type

* Use Records for storage

* Add new Account Settings to serialized data

* Fix failing serialization tests

* Extract complex type conversion to helper methods

* Remove unnecessary decorator

* Return null from json deserializers

* Remove unnecessary decorators

* Remove obsolete test

* Use type-fest `Jsonify` formatting rules for external library

* Update jsonify comment

Co-authored-by: @eliykat

* Remove erroneous comment

* Fix unintended deep-jsonify changes

* Fix prettierignore

* Fix formatting of deep-jsonify.ts

Co-authored-by: Thomas Rittson <trittson@bitwarden.com>
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
2022-09-22 07:51:14 -05:00
..
importers [EC-423] Fix unit tests (#3265) 2022-08-11 11:35:08 +10:00
matchers [EC-271] Refactor CryptoService - move symmetric encryption to EncryptService (#3042) 2022-07-26 11:40:32 +10:00
misc Ps 1291/apply to from json pattern to state (#3425) 2022-09-22 07:51:14 -05:00
models [EC-499] Add encryptService to domain model decryption (#3385) 2022-09-02 11:15:19 +10:00
services Ps 1291/apply to from json pattern to state (#3425) 2022-09-22 07:51:14 -05:00
shared [EC-515] Re-enable node consoleLog.service test (#3448) 2022-09-08 08:02:53 +10:00
web/services Use NPM workspace (#2874) 2022-06-14 17:10:53 +02:00
utils.ts [EC-271] Refactor CryptoService - move symmetric encryption to EncryptService (#3042) 2022-07-26 11:40:32 +10:00