@agility/cli
Version:
Agility CLI for working with your content. (Public Beta)
35 lines • 4.14 kB
JavaScript
;
/**
* 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