UNPKG

@splitsoftware/splitio-commons

Version:
13 lines (12 loc) 815 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.segmentsSyncTaskFactory = void 0; var syncTask_1 = require("../../syncTask"); var segmentChangesUpdater_1 = require("../updaters/segmentChangesUpdater"); /** * Creates a sync task that periodically executes a `segmentChangesUpdater` task */ function segmentsSyncTaskFactory(segmentChangesFetcher, storage, readiness, settings) { return (0, syncTask_1.syncTaskFactory)(settings.log, (0, segmentChangesUpdater_1.segmentChangesUpdaterFactory)(settings.log, segmentChangesFetcher, storage.segments, readiness, settings.startup.requestTimeoutBeforeReady, settings.startup.retriesOnFailureBeforeReady), settings.scheduler.segmentsRefreshRate, 'segmentChangesUpdater'); } exports.segmentsSyncTaskFactory = segmentsSyncTaskFactory;