UNPKG

@splitsoftware/splitio-commons

Version:
10 lines (9 loc) 744 B
import { syncTaskFactory } from '../../syncTask'; import { definitionChangesUpdaterFactory } from '../updaters/definitionChangesUpdater'; /** * Creates a sync task that periodically executes a `definitionChangesUpdater` task */ export function definitionsSyncTaskFactory(definitionChangesFetcher, storage, readiness, settings, segmentsSyncTask // undefined for client-side ) { return syncTaskFactory(settings.log, definitionChangesUpdaterFactory(settings.log, definitionChangesFetcher, storage, settings.sync.__splitFiltersValidation, readiness.definitions, settings.startup.requestTimeoutBeforeReady, settings.startup.retriesOnFailureBeforeReady, segmentsSyncTask), settings.scheduler.featuresRefreshRate, 'definitionChangesUpdater'); }