osr-mono/packages/osr-discourse/types.js
2025-01-29 17:48:22 +01:00

41 lines
2.1 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EResolveMode = exports.EResolve = void 0;
///////////////////////////////////////////////////////
//
// Sync Types
//
/**
* An enumeration to narrow a conflict resolve to a single item or for all following conflicts.
*
* @export
* @enum {number}
*/
var EResolve;
(function (EResolve) {
/**
* Always will use the chose conflict settings for all following conflicts.
*/
EResolve[EResolve["ALWAYS"] = 0] = "ALWAYS";
/**
* 'This' will use the conflict settings for a single conflict so the conflict callback will be triggered again for the next conflict.
*/
EResolve[EResolve["THIS"] = 1] = "THIS";
})(EResolve = exports.EResolve || (exports.EResolve = {}));
/**
* The possible modes to resolve a conflict during a sync
*
* @export
* @enum {number}
*/
var EResolveMode;
(function (EResolveMode) {
EResolveMode[EResolveMode["SKIP"] = 0] = "SKIP";
EResolveMode[EResolveMode["OVERWRITE"] = 1] = "OVERWRITE";
EResolveMode[EResolveMode["IF_NEWER"] = 2] = "IF_NEWER";
EResolveMode[EResolveMode["IF_SIZE_DIFFERS"] = 3] = "IF_SIZE_DIFFERS";
EResolveMode[EResolveMode["THROW"] = 4] = "THROW";
EResolveMode[EResolveMode["RETRY"] = 5] = "RETRY";
EResolveMode[EResolveMode["ABORT"] = 6] = "ABORT";
})(EResolveMode = exports.EResolveMode || (exports.EResolveMode = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzcmMvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBdUNBLHVEQUF1RDtBQUN2RCxFQUFFO0FBQ0YsYUFBYTtBQUNiLEVBQUU7QUFFRjs7Ozs7R0FLRztBQUNILElBQVksUUFTWDtBQVRELFdBQVksUUFBUTtJQUNuQjs7T0FFRztJQUNILDJDQUFNLENBQUE7SUFDTjs7T0FFRztJQUNILHVDQUFJLENBQUE7QUFDTCxDQUFDLEVBVFcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFTbkI7QUFFRDs7Ozs7R0FLRztBQUNILElBQVksWUFRWDtBQVJELFdBQVksWUFBWTtJQUN2QiwrQ0FBUSxDQUFBO0lBQ1IseURBQVMsQ0FBQTtJQUNULHVEQUFRLENBQUE7SUFDUixxRUFBZSxDQUFBO0lBQ2YsaURBQUssQ0FBQTtJQUNMLGlEQUFLLENBQUE7SUFDTCxpREFBSyxDQUFBO0FBQ04sQ0FBQyxFQVJXLFlBQVksR0FBWixvQkFBWSxLQUFaLG9CQUFZLFFBUXZCIn0=