@node-elion/syncron
Version:
Provides a simple way to delivery models between sender and receiver
52 lines • 3.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ModelSubscribeEventKeepAliveCheckPendingPeriod = exports.ModelSubscribeEventKeepAlivePeriod = exports.ModelSubscribeEventQueWaitTime = exports.ModelSubscriberEventFirstContentSendSize = exports.ModelSubscribeEventBatchSize = exports.getModelNameFromTrackIdentifier = exports.getActionFromTrackIdentifier = exports.generateTrackIdentifier = exports.UpdateStrategy = exports.ManualUpdateTypes = exports.ModelEventAction = void 0;
var ModelEventAction;
(function (ModelEventAction) {
ModelEventAction["UPDATE"] = "update";
ModelEventAction["MANUAL_UPDATE"] = "manual-update";
ModelEventAction["UPDATE_INDEX"] = "update-index";
ModelEventAction["DELETE"] = "delete";
ModelEventAction["META"] = "meta";
})(ModelEventAction || (exports.ModelEventAction = ModelEventAction = {}));
var ManualUpdateTypes;
(function (ManualUpdateTypes) {
ManualUpdateTypes["INIT"] = "init";
ManualUpdateTypes["REGENERATE_STATE"] = "regenerateState";
ManualUpdateTypes["REGENERATE_INDEXES"] = "regenerateIndexes";
ManualUpdateTypes["REGENERATE_METADATA"] = "regenerateMetadata";
})(ManualUpdateTypes || (exports.ManualUpdateTypes = ManualUpdateTypes = {}));
var UpdateStrategy;
(function (UpdateStrategy) {
UpdateStrategy["REPLACE"] = "replace";
UpdateStrategy["MERGE"] = "merge";
})(UpdateStrategy || (exports.UpdateStrategy = UpdateStrategy = {}));
const generateTrackIdentifier = (modelName, action) => `${modelName}:${action}`;
exports.generateTrackIdentifier = generateTrackIdentifier;
const getActionFromTrackIdentifier = (trackIdentifier) => trackIdentifier.split(":")[1];
exports.getActionFromTrackIdentifier = getActionFromTrackIdentifier;
const getModelNameFromTrackIdentifier = (trackIdentifier) => trackIdentifier.split(":")[0];
exports.getModelNameFromTrackIdentifier = getModelNameFromTrackIdentifier;
var ModelSubscribeEventBatchSize;
(function (ModelSubscribeEventBatchSize) {
ModelSubscribeEventBatchSize[ModelSubscribeEventBatchSize["default"] = 1] = "default";
ModelSubscribeEventBatchSize["auto"] = "auto";
})(ModelSubscribeEventBatchSize || (exports.ModelSubscribeEventBatchSize = ModelSubscribeEventBatchSize = {}));
var ModelSubscriberEventFirstContentSendSize;
(function (ModelSubscriberEventFirstContentSendSize) {
ModelSubscriberEventFirstContentSendSize[ModelSubscriberEventFirstContentSendSize["default"] = 1] = "default";
ModelSubscriberEventFirstContentSendSize["auto"] = "auto";
})(ModelSubscriberEventFirstContentSendSize || (exports.ModelSubscriberEventFirstContentSendSize = ModelSubscriberEventFirstContentSendSize = {}));
var ModelSubscribeEventQueWaitTime;
(function (ModelSubscribeEventQueWaitTime) {
ModelSubscribeEventQueWaitTime[ModelSubscribeEventQueWaitTime["default"] = 100] = "default";
})(ModelSubscribeEventQueWaitTime || (exports.ModelSubscribeEventQueWaitTime = ModelSubscribeEventQueWaitTime = {}));
var ModelSubscribeEventKeepAlivePeriod;
(function (ModelSubscribeEventKeepAlivePeriod) {
ModelSubscribeEventKeepAlivePeriod[ModelSubscribeEventKeepAlivePeriod["default"] = 5000] = "default";
})(ModelSubscribeEventKeepAlivePeriod || (exports.ModelSubscribeEventKeepAlivePeriod = ModelSubscribeEventKeepAlivePeriod = {}));
var ModelSubscribeEventKeepAliveCheckPendingPeriod;
(function (ModelSubscribeEventKeepAliveCheckPendingPeriod) {
ModelSubscribeEventKeepAliveCheckPendingPeriod[ModelSubscribeEventKeepAliveCheckPendingPeriod["default"] = 5000] = "default";
})(ModelSubscribeEventKeepAliveCheckPendingPeriod || (exports.ModelSubscribeEventKeepAliveCheckPendingPeriod = ModelSubscribeEventKeepAliveCheckPendingPeriod = {}));
//# sourceMappingURL=types.js.map