From c841e7224421f9de8cdf2a8ae5551b3e2e5cbd6c Mon Sep 17 00:00:00 2001 From: Mateusz Kwasniewski Date: Mon, 11 Mar 2024 13:09:13 +0100 Subject: [PATCH] fix: revert composition root (#6492) --- src/lib/services/index.ts | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/src/lib/services/index.ts b/src/lib/services/index.ts index 5982c144518..e9d51c0f024 100644 --- a/src/lib/services/index.ts +++ b/src/lib/services/index.ts @@ -111,10 +111,9 @@ import { import { InactiveUsersService } from '../users/inactive/inactive-users-service'; import { SegmentReadModel } from '../features/segment/segment-read-model'; import { FakeSegmentReadModel } from '../features/segment/fake-segment-read-model'; -import { - createFakeProxyService, - createProxyService, -} from '../proxy/createProxyService'; +import ClientFeatureToggleReadModel from '../proxy/client-feature-toggle-read-model'; +import FakeClientFeatureToggleReadModel from '../proxy/fake-client-feature-toggle-read-model'; +import { GlobalFrontendApiCache } from '../proxy/global-frontend-api-cache'; export const createServices = ( stores: IUnleashStores, @@ -297,9 +296,27 @@ export const createServices = ( ? createClientFeatureToggleService(db, config) : createFakeClientFeatureToggleService(config); - const proxyService = db - ? createProxyService(db, config, clientMetricsServiceV2) - : createFakeProxyService(config, clientMetricsServiceV2); + const clientFeatureToggleReadModel = db + ? new ClientFeatureToggleReadModel(db, config.eventBus) + : new FakeClientFeatureToggleReadModel(); + const globalFrontendApiCache = new GlobalFrontendApiCache( + config, + segmentReadModel, + clientFeatureToggleReadModel, + configurationRevisionService, + ); + + const proxyService = new ProxyService( + config, + stores, + { + featureToggleServiceV2, + clientMetricsServiceV2, + settingService, + configurationRevisionService, + }, + globalFrontendApiCache, + ); const edgeService = new EdgeService({ apiTokenService }, config);