UNPKG

@splitsoftware/splitio-commons

Version:
9 lines (8 loc) 611 B
import { syncTaskFactory } from '../../syncTask'; import { segmentChangesUpdaterFactory } from '../updaters/segmentChangesUpdater'; /** * Creates a sync task that periodically executes a `segmentChangesUpdater` task */ export function segmentsSyncTaskFactory(segmentChangesFetcher, storage, readiness, settings) { return syncTaskFactory(settings.log, segmentChangesUpdaterFactory(settings.log, segmentChangesFetcher, storage.segments, readiness, settings.startup.requestTimeoutBeforeReady, settings.startup.retriesOnFailureBeforeReady), settings.scheduler.segmentsRefreshRate, 'segmentChangesUpdater'); }