1
0
mirror of https://github.com/bitwarden/jslib synced 2025-12-14 23:33:36 +00:00

Update service deps

This commit is contained in:
Thomas Rittson
2022-03-24 17:22:21 +10:00
parent 8b8acc15d2
commit 4add17f595

View File

@@ -37,7 +37,7 @@ import { TotpService as TotpServiceAbstraction } from "jslib-common/abstractions
import { TwoFactorService as TwoFactorServiceAbstraction } from "jslib-common/abstractions/twoFactor.service"; import { TwoFactorService as TwoFactorServiceAbstraction } from "jslib-common/abstractions/twoFactor.service";
import { UserVerificationService as UserVerificationServiceAbstraction } from "jslib-common/abstractions/userVerification.service"; import { UserVerificationService as UserVerificationServiceAbstraction } from "jslib-common/abstractions/userVerification.service";
import { VaultTimeoutService as VaultTimeoutServiceAbstraction } from "jslib-common/abstractions/vaultTimeout.service"; import { VaultTimeoutService as VaultTimeoutServiceAbstraction } from "jslib-common/abstractions/vaultTimeout.service";
import { WebWorkerService as WebWorkerServiceAbstraction } from "jslib-common/abstractions/webWorker.service"; import { CryptoWorkerService as CryptoWorkerServiceAbstraction } from "jslib-common/abstractions/cryptoWorker.service";
import { StateFactory } from "jslib-common/factories/stateFactory"; import { StateFactory } from "jslib-common/factories/stateFactory";
import { Account } from "jslib-common/models/domain/account"; import { Account } from "jslib-common/models/domain/account";
import { GlobalState } from "jslib-common/models/domain/globalState"; import { GlobalState } from "jslib-common/models/domain/globalState";
@@ -72,7 +72,7 @@ import { TwoFactorService } from "jslib-common/services/twoFactor.service";
import { UserVerificationService } from "jslib-common/services/userVerification.service"; import { UserVerificationService } from "jslib-common/services/userVerification.service";
import { VaultTimeoutService } from "jslib-common/services/vaultTimeout.service"; import { VaultTimeoutService } from "jslib-common/services/vaultTimeout.service";
import { WebCryptoFunctionService } from "jslib-common/services/webCryptoFunction.service"; import { WebCryptoFunctionService } from "jslib-common/services/webCryptoFunction.service";
import { WebWorkerService } from "jslib-common/services/webWorker.service"; import { CryptoWorkerService } from "jslib-common/services/cryptoWorker.service";
import { AuthGuardService } from "./auth-guard.service"; import { AuthGuardService } from "./auth-guard.service";
import { BroadcasterService } from "./broadcaster.service"; import { BroadcasterService } from "./broadcaster.service";
@@ -135,7 +135,8 @@ import { ValidationService } from "./validation.service";
injector: Injector, injector: Injector,
logService: LogService, logService: LogService,
stateService: StateServiceAbstraction, stateService: StateServiceAbstraction,
webWorkerService: WebWorkerServiceAbstraction cryptoWorkerService: CryptoWorkerServiceAbstraction,
platformUtilsService: PlatformUtilsServiceAbstraction
) => ) =>
new CipherService( new CipherService(
cryptoService, cryptoService,
@@ -146,7 +147,8 @@ import { ValidationService } from "./validation.service";
() => injector.get(SearchServiceAbstraction), () => injector.get(SearchServiceAbstraction),
logService, logService,
stateService, stateService,
webWorkerService cryptoWorkerService,
platformUtilsService
), ),
deps: [ deps: [
CryptoServiceAbstraction, CryptoServiceAbstraction,
@@ -157,7 +159,8 @@ import { ValidationService } from "./validation.service";
Injector, // TODO: Get rid of this circular dependency! Injector, // TODO: Get rid of this circular dependency!
LogService, LogService,
StateServiceAbstraction, StateServiceAbstraction,
WebWorkerServiceAbstraction CryptoWorkerServiceAbstraction,
PlatformUtilsServiceAbstraction
], ],
}, },
{ {
@@ -483,8 +486,8 @@ import { ValidationService } from "./validation.service";
deps: [I18nServiceAbstraction, PlatformUtilsServiceAbstraction], deps: [I18nServiceAbstraction, PlatformUtilsServiceAbstraction],
}, },
{ {
provide: WebWorkerServiceAbstraction, provide: CryptoWorkerServiceAbstraction,
useFactory: () => new WebWorkerService() useClass: CryptoWorkerService
}, },
], ],
}) })