1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-09-14 02:08:50 +02:00
bitwarden-browser/apps/cli/src
Addison Beck b3135403e8
Wire up key definitions for OrganizationService (#7781)
* Wire up key definitions for OrganizationService

[`AC-2009`: Transition OrganizationService to use StateProvider](
https://bitwarden.atlassian.net/browse/AC-2009)

In order to support the new `StateProvider` APIs for managing
application state this commit modifies `OrganizationService` in the following
ways:

1. Adding a `KeyDefinition` object to `OrganizationService` to store the
   `organization` record in `StateProvider`.
1. Injecting `StateProvider` and wiring up `OrganizationService` to read
   from the `organizations` key definition for the active user account.
1. Expanding the capabilities of `OrganizationData` to be able to read
   itself from a JSON string. Previously this was handled directly by
   `StateService`.
1. Updating tests to include requirements for testing against
   `StateProvider`.
1. Marking the existing `StateService`-backed `organizations`
   `Observable` and `BehaviorSubject` as deprecated.

This is largely unimplemented code with no intended visible effects to
the system. Implementing getting & updating the `organizations` value
from `StateProvider` will the next step in this work.

* Rework null check on OrganizationData

* Remove deprecation signals for the time being

* Move key definition inline with its service

* Create date objects when deserialzing json from state
2024-02-06 18:48:34 -06:00
..
admin-console [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
auth/commands [PM-5255] Create login strategy service (#7750) 2024-02-05 14:26:41 -05:00
commands Add eslint rule no-floating-promises (#7789) 2024-02-02 15:13:37 -05:00
locales/en [PM-2899] Implement ProtonPass json importer (#5766) 2023-08-16 16:17:03 +02:00
models [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
platform Add eslint rule no-floating-promises (#7789) 2024-02-02 15:13:37 -05:00
tools Add eslint rule no-floating-promises (#7789) 2024-02-02 15:13:37 -05:00
vault [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
bw.ts Wire up key definitions for OrganizationService (#7781) 2024-02-06 18:48:34 -06:00
program.ts [PM-5255] Create login strategy service (#7750) 2024-02-05 14:26:41 -05:00
utils.ts [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
vault.program.ts [deps] Vault: Update commander to v11 (#7329) 2024-01-31 17:17:04 -05:00