1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-09-12 01:48:21 +02:00
bitwarden-browser/libs/common/spec/services
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
..
cipher.service.spec.ts [EC-271] Refactor CryptoService - move symmetric encryption to EncryptService (#3042) 2022-07-26 11:40:32 +10:00
consoleLog.service.spec.ts [EC-515] Re-enable node consoleLog.service test (#3448) 2022-09-08 08:02:53 +10:00
crypto.service.spec.ts [EC-271] Refactor CryptoService - move symmetric encryption to EncryptService (#3042) 2022-07-26 11:40:32 +10:00
encrypt.service.spec.ts [EC-364] Expose key getters on CryptoService (#3170) 2022-08-04 07:09:36 +10:00
export.service.spec.ts [PS-1078] Refactor FolderService to use Observables (#3022) 2022-07-12 20:25:18 +02:00
folder.service.spec.ts [EC-499] Add encryptService to domain model decryption (#3385) 2022-09-02 11:15:19 +10:00
import.service.spec.ts [PS-1363] Tech debt and small refactorings (#3377) 2022-08-25 19:09:27 +02:00
settings.service.spec.ts [EC-499] Add encryptService to domain model decryption (#3385) 2022-09-02 11:15:19 +10:00
stateMigration.service.spec.ts Ps 1291/apply to from json pattern to state (#3425) 2022-09-22 07:51:14 -05:00