UNPKG

@agility/cli

Version:

Agility CLI for working with your content. (Public Beta)

35 lines 4.14 kB
"use strict"; /** * Incremental Pull Utilities * * Exports all utilities needed for incremental pull operations: * - Entity-specific modified date extractors * - Timestamp tracking system * - Incremental vs full pull decision logic */ Object.defineProperty(exports, "__esModule", { value: true }); exports.getIncrementalPullDecision = exports.clearTimestamps = exports.markPushStart = exports.markPullStart = exports.isEntityModifiedSinceLastPull = exports.getLastPullTimestamp = exports.updateEntityTypeTimestamp = exports.saveLastPullTimestamps = exports.loadLastPullTimestamps = exports.FULL_REFRESH_REQUIRED_TYPES = exports.INCREMENTAL_SUPPORTED_TYPES = exports.getDateExtractorForEntityType = exports.extractTemplateModifiedDate = exports.extractGalleryModifiedDate = exports.extractPageModifiedDate = exports.extractAssetModifiedDate = exports.extractContentItemModifiedDate = exports.extractContainerModifiedDate = exports.extractModelModifiedDate = void 0; // Date extractors for each entity type var date_extractors_1 = require("./date-extractors"); Object.defineProperty(exports, "extractModelModifiedDate", { enumerable: true, get: function () { return date_extractors_1.extractModelModifiedDate; } }); Object.defineProperty(exports, "extractContainerModifiedDate", { enumerable: true, get: function () { return date_extractors_1.extractContainerModifiedDate; } }); Object.defineProperty(exports, "extractContentItemModifiedDate", { enumerable: true, get: function () { return date_extractors_1.extractContentItemModifiedDate; } }); Object.defineProperty(exports, "extractAssetModifiedDate", { enumerable: true, get: function () { return date_extractors_1.extractAssetModifiedDate; } }); Object.defineProperty(exports, "extractPageModifiedDate", { enumerable: true, get: function () { return date_extractors_1.extractPageModifiedDate; } }); Object.defineProperty(exports, "extractGalleryModifiedDate", { enumerable: true, get: function () { return date_extractors_1.extractGalleryModifiedDate; } }); Object.defineProperty(exports, "extractTemplateModifiedDate", { enumerable: true, get: function () { return date_extractors_1.extractTemplateModifiedDate; } }); Object.defineProperty(exports, "getDateExtractorForEntityType", { enumerable: true, get: function () { return date_extractors_1.getDateExtractorForEntityType; } }); Object.defineProperty(exports, "INCREMENTAL_SUPPORTED_TYPES", { enumerable: true, get: function () { return date_extractors_1.INCREMENTAL_SUPPORTED_TYPES; } }); Object.defineProperty(exports, "FULL_REFRESH_REQUIRED_TYPES", { enumerable: true, get: function () { return date_extractors_1.FULL_REFRESH_REQUIRED_TYPES; } }); // Timestamp tracking system var timestamp_tracker_1 = require("./timestamp-tracker"); Object.defineProperty(exports, "loadLastPullTimestamps", { enumerable: true, get: function () { return timestamp_tracker_1.loadLastPullTimestamps; } }); Object.defineProperty(exports, "saveLastPullTimestamps", { enumerable: true, get: function () { return timestamp_tracker_1.saveLastPullTimestamps; } }); Object.defineProperty(exports, "updateEntityTypeTimestamp", { enumerable: true, get: function () { return timestamp_tracker_1.updateEntityTypeTimestamp; } }); Object.defineProperty(exports, "getLastPullTimestamp", { enumerable: true, get: function () { return timestamp_tracker_1.getLastPullTimestamp; } }); Object.defineProperty(exports, "isEntityModifiedSinceLastPull", { enumerable: true, get: function () { return timestamp_tracker_1.isEntityModifiedSinceLastPull; } }); Object.defineProperty(exports, "markPullStart", { enumerable: true, get: function () { return timestamp_tracker_1.markPullStart; } }); Object.defineProperty(exports, "markPushStart", { enumerable: true, get: function () { return timestamp_tracker_1.markPushStart; } }); Object.defineProperty(exports, "clearTimestamps", { enumerable: true, get: function () { return timestamp_tracker_1.clearTimestamps; } }); Object.defineProperty(exports, "getIncrementalPullDecision", { enumerable: true, get: function () { return timestamp_tracker_1.getIncrementalPullDecision; } }); //# sourceMappingURL=index.js.map