UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

15 lines 1.13 kB
import { ClientFeatureToggleDelta } from './client-feature-toggle-delta.js'; import { EventStore } from '../../events/event-store.js'; import ConfigurationRevisionService from '../../feature-toggle/configuration-revision-service.js'; import ClientFeatureToggleDeltaReadModel from './client-feature-toggle-delta-read-model.js'; import { SegmentReadModel } from '../../segment/segment-read-model.js'; export const createClientFeatureToggleDelta = (db, config) => { const { getLogger, eventBus, flagResolver } = config; const eventStore = new EventStore(db, getLogger); const clientFeatureToggleDeltaReadModel = new ClientFeatureToggleDeltaReadModel(db, eventBus); const configurationRevisionService = ConfigurationRevisionService.getInstance({ eventStore }, config); const segmentReadModel = new SegmentReadModel(db); const clientFeatureToggleDelta = ClientFeatureToggleDelta.getInstance(clientFeatureToggleDeltaReadModel, segmentReadModel, eventStore, configurationRevisionService, flagResolver, config); return clientFeatureToggleDelta; }; //# sourceMappingURL=createClientFeatureToggleDelta.js.map