Justin Baur
c91f9146da
[PM-9978] Add State Logging Options ( #10251 )
...
* Add `DebugOptions` to Definitions
* Respect Debug Options
* Configure DI
2024-07-29 13:21:21 +00:00
Matt Gibson
96d4312b82
Require lifetime specification of user-scoped data ( #8669 )
...
* Require lifetime specification of user-scoped data
* Decouple tests for different classes
This coupling assumed constant interfaces with classes that isn't a guarantee and requires significant acrobatics to make types work, now that key definitions are not a consistent base.
* Fix types
2024-06-07 09:33:26 +02:00
Justin Baur
1d76e80afb
Refactor State Providers ( #8273 )
...
* Delete A Lot Of Code
* Fix Tests
* Create SingleUserState Provider Once
* Update Manual Instantiations
* Fix Service Factory
* Delete More
* Delete Unused `updatePromise`
* `postStorageSave` -> `doStorageSave`
* Update Comment
* Fix jslib-services
2024-03-14 16:38:22 -05:00
Justin Baur
c3eba7f2c8
[PM-6404] Fully Integrate clearOn Events ( #8134 )
...
* Add New KeyDefinitionOption
* Add New Services
* Add WebStorageServiceProvider Tests
* Update Error Message
* Add `UserKeyDefinition`
* Fix Deserialization Helpers
* Fix KeyDefinition
* Add `UserKeyDefinition`
* Fix Deserialization Helpers
* Fix KeyDefinition
* Move `ClearEvent`
* Cleanup
* Fix Imports
* Integrate onClear Events
* Remove Accidental Addition
* Fix Test
* Add VaultTimeoutService Tests
* Only Register When Current State is Null
* Address Feedback
2024-03-04 20:33:25 +00:00
Justin Baur
57609737f1
Fix SingleUserStateProvider ( #7593 )
...
* Fix SingleUserStateProvider
- Fix cache key to be unique per instance per user
* Add Specific State Provider Tests
* Add Missing await
2024-01-18 13:02:30 -05:00