bitwarden-estensione-browser/libs/common/src/services
Matt Gibson 399b8c2b34
PS-813 Add memory storage to state service (#2892)
* Use abstract methods and generics in StorageService

* Prepend `Abstract` to abstract classes

* Create session browser storage service

* Use memory storage service for state memory

* Inject memory storage service

* Maintain filename extensions to help ide formatting

* Preserve state if it's still in memory

* Use jslib's memory storage service

* linter

* Create prototypes on stored objects

* standardize package scripts

* Add type safety to `withPrototype` decorators

* webpack notify manifest version

* Fix desktop

* linter

* Fix script

* Improve prototye application

* do not change prototype if it already matches desired
* fix error with object values prototype application

* Handle null state

* Apply prototypes to browser-specific state

* Add angular language server to recommended extensions

* Improve browser state service tests

* Start testing state Service

* Fix abstract returns

* Move test setup files to not be picked up by default glob matchers

* Add key generation service

* Add low-dependency encrypt service

* Back crypto service with encrypt service.

We'll want to work items that don't require state over to encrypt service

* Add new storage service and tests

* Properly init more stored values

* Fix reload issues when state service is recovering state from session storage

Co-authored-by: Thomas Avery <Thomas-Avery@users.noreply.github.com>
Co-authored-by: Justin Baur <admin@justinbaur.com>

* Simplify encrypt service

* Do not log mac failures for local-backed session storage

* `content` changed to `main` in #2245

* Fix CLI

* Remove loggin

* PR feedback

* Merge remote-tracking branch 'origin/master' into add-memory-storage-to-state-service

* Fix desktop

* Fix decrypt method signature

* Minify if not development

* Key is required

Co-authored-by: Thomas Avery <Thomas-Avery@users.noreply.github.com>
Co-authored-by: Justin Baur <admin@justinbaur.com>
2022-06-27 12:38:12 -05:00
..
api.service.ts EC-263 - Deactivate/activate in user management (#2893) 2022-06-20 10:21:50 -04:00
appId.service.ts PS-813 Add memory storage to state service (#2892) 2022-06-27 12:38:12 -05:00
audit.service.ts Move to libs 2022-06-03 16:24:40 +02:00
auth.service.ts Move to libs 2022-06-03 16:24:40 +02:00
azureFileUpload.service.ts Move to libs 2022-06-03 16:24:40 +02:00
bitwardenFileUpload.service.ts Move to libs 2022-06-03 16:24:40 +02:00
broadcaster.service.ts Move to libs 2022-06-03 16:24:40 +02:00
cipher.service.ts Move to libs 2022-06-03 16:24:40 +02:00
collection.service.ts Move to libs 2022-06-03 16:24:40 +02:00
consoleLog.service.ts Move to libs 2022-06-03 16:24:40 +02:00
container.service.ts Move to libs 2022-06-03 16:24:40 +02:00
crypto.service.ts PS-813 Add memory storage to state service (#2892) 2022-06-27 12:38:12 -05:00
encrypt.service.ts PS-813 Add memory storage to state service (#2892) 2022-06-27 12:38:12 -05:00
environment.service.ts Move to libs 2022-06-03 16:24:40 +02:00
event.service.ts Move to libs 2022-06-03 16:24:40 +02:00
export.service.ts Move to libs 2022-06-03 16:24:40 +02:00
fileUpload.service.ts Move to libs 2022-06-03 16:24:40 +02:00
folder.service.ts Move to libs 2022-06-03 16:24:40 +02:00
i18n.service.ts Move to libs 2022-06-03 16:24:40 +02:00
import.service.ts Move to libs 2022-06-03 16:24:40 +02:00
keyConnector.service.ts Move to libs 2022-06-03 16:24:40 +02:00
memoryStorage.service.ts PS-813 Add memory storage to state service (#2892) 2022-06-27 12:38:12 -05:00
noopMessaging.service.ts Move to libs 2022-06-03 16:24:40 +02:00
notifications.service.ts Move to libs 2022-06-03 16:24:40 +02:00
organization.service.ts Sort organizations before returning all (#2877) 2022-06-09 16:43:35 +01:00
passwordGeneration.service.ts Move to libs 2022-06-03 16:24:40 +02:00
policy.service.ts Move to libs 2022-06-03 16:24:40 +02:00
provider.service.ts Move to libs 2022-06-03 16:24:40 +02:00
search.service.ts [PS-766] Fix for CLI check full array of URIs in search (#2953) 2022-06-23 09:31:24 -05:00
send.service.ts Move to libs 2022-06-03 16:24:40 +02:00
settings.service.ts Move to libs 2022-06-03 16:24:40 +02:00
state.service.ts PS-813 Add memory storage to state service (#2892) 2022-06-27 12:38:12 -05:00
stateMigration.service.ts PS-813 Add memory storage to state service (#2892) 2022-06-27 12:38:12 -05:00
sync.service.ts [EC-243] Grant premium status when member accepts org invite (#2870) 2022-06-14 12:13:41 +10:00
system.service.ts Move to libs 2022-06-03 16:24:40 +02:00
token.service.ts [EC-243] Grant premium status when member accepts org invite (#2870) 2022-06-14 12:13:41 +10:00
totp.service.ts [PS-683] Update negative copy (#2912) 2022-06-23 09:53:42 +02:00
twoFactor.service.ts Move to libs 2022-06-03 16:24:40 +02:00
userVerification.service.ts Move to libs 2022-06-03 16:24:40 +02:00
usernameGeneration.service.ts Move to libs 2022-06-03 16:24:40 +02:00
vaultTimeout.service.ts Move to libs 2022-06-03 16:24:40 +02:00
webCryptoFunction.service.ts Move to libs 2022-06-03 16:24:40 +02:00