bitwarden-estensione-browser/apps/browser/src/platform/background/service-factories
Matt Gibson 62ad39e697
Ps/pm 5965/better config polling (#8325)
* Create tracker that can await until expected observables are received.

* Test dates are almost equal

* Remove unused class method

* Allow for updating active account in accout service fake

* Correct observable tracker behavior

Clarify documentation

* Transition config service to state provider

Updates the config fetching behavior to be lazy and ensure that any emitted value has been updated if older than a configurable value (statically compiled).

If desired, config fetching can be ensured fresh through an async.

* Update calls to config service in DI and bootstrapping

* Migrate account server configs

* Fix global config fetching

* Test migration rollback

* Adhere to implementation naming convention

* Adhere to abstract class naming convention

* Complete config abstraction rename

* Remove unnecessary cli config service

* Fix builds

* Validate observable does not complete

* Use token service to determine authed or unauthed config pull

* Remove superfluous factory config

* Name describe blocks after the thing they test

* Remove implementation documentation

Unfortunately the experience when linking to external documentation is quite poor. Instead of following the link and retrieving docs, you get a link that can be clicked to take you out of context to the docs. No link _does_ retrieve docs, but lacks indication in the implementation that documentation exists at all.

On the balance, removing the link is the better experience.

* Fix storybook
2024-03-27 10:03:09 -07:00
..
active-user-state-provider.factory.ts Refactor State Providers (#8273) 2024-03-14 16:38:22 -05:00
api-service.factory.ts Auth/PM-5263 - TokenService State Provider Migration (#7975) 2024-03-15 11:50:04 -04:00
app-id-service.factory.ts Fix missed service dependency changes (#8305) 2024-03-12 17:12:12 +01:00
billing-account-profile-state-service.factory.ts [PM-7071] Fallback to Emitting `null` When No Active User (#8486) 2024-03-26 12:06:33 -04:00
biometric-state-service.factory.ts Ps/pm 5537/move biometric unlock to state providers (#8099) 2024-03-01 10:17:06 -05:00
config-api.service.factory.ts Ps/pm 5965/better config polling (#8325) 2024-03-27 10:03:09 -07:00
config-service.factory.ts Ps/pm 5965/better config polling (#8325) 2024-03-27 10:03:09 -07:00
crypto-function-service.factory.ts [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
crypto-service.factory.ts Ps/pm 5537/move biometric unlock to state providers (#8099) 2024-03-01 10:17:06 -05:00
derived-state-provider.factory.ts Rework derived state (#7290) 2024-01-04 14:47:49 -05:00
encrypt-service.factory.ts [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
environment-service.factory.ts [PM-5535] Migrate Environment Service to StateProvider (#7621) 2024-01-24 14:21:50 -05:00
factory-options.ts [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
file-upload-service.factory.ts [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
global-state-provider.factory.ts [PM-6404] Fully Integrate `clearOn` Events (#8134) 2024-03-04 20:33:25 +00:00
i18n-service.factory.ts [PM-6511] New i18n for angular (#8122) 2024-03-11 13:59:19 -04:00
key-generation-service.factory.ts [PM-6211] Create key generation service (#7939) 2024-02-23 08:48:15 -05:00
log-service.factory.ts [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
messaging-service.factory.ts [deps] Autofill: Update prettier to v3 (#7014) 2023-11-29 16:15:20 -05:00
migration-runner.factory.ts [PM-6172] Run `localStorage` migrations for web (#7900) 2024-02-14 08:52:13 -05:00
platform-utils-service.factory.ts Ps/pm-6636/angular-specific-browser-platform-utils (#8211) 2024-03-12 11:25:03 -04:00
single-user-state-provider.factory.ts [PM-6404] Fully Integrate `clearOn` Events (#8134) 2024-03-04 20:33:25 +00:00
state-event-registrar-service.factory.ts [PM-6404] Initial Clear Events Code (#8029) 2024-02-27 21:58:31 +00:00
state-event-runner-service.factory.ts [PM-6404] Fully Integrate `clearOn` Events (#8134) 2024-03-04 20:33:25 +00:00
state-provider.factory.ts Rework derived state (#7290) 2024-01-04 14:47:49 -05:00
state-service.factory.ts Auth/PM-5263 - TokenService State Provider Migration (#7975) 2024-03-15 11:50:04 -04:00
storage-service-provider.factory.ts [PM-6404] Initial Clear Events Code (#8029) 2024-02-27 21:58:31 +00:00
storage-service.factory.ts [PM-5880] Refactor browser platform utils service to remove `window` references (#7885) 2024-03-06 16:33:38 +00:00