unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
16 lines • 928 B
JavaScript
import FeatureLinkService from './feature-link-service.js';
import FakeFeatureLinkStore from './fake-feature-link-store.js';
import { createEventsService, createFakeEventsService, } from '../events/createEventsService.js';
import { FeatureLinkStore } from './feature-link-store.js';
export const createFeatureLinkService = (config) => (db) => {
const eventService = createEventsService(db, config);
const featureLinkStore = new FeatureLinkStore(db, config);
return new FeatureLinkService({ featureLinkStore }, config, eventService);
};
export const createFakeFeatureLinkService = (config) => {
const eventService = createFakeEventsService(config);
const featureLinkStore = new FakeFeatureLinkStore();
const featureLinkService = new FeatureLinkService({ featureLinkStore }, config, eventService);
return { featureLinkService, featureLinkStore };
};
//# sourceMappingURL=createFeatureLinkService.js.map