"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.MergeTreeDeltaType = exports.IntervalType = exports.ReferenceType = void 0;
var ReferenceType;
(function (ReferenceType) {
    ReferenceType[ReferenceType["Simple"] = 0] = "Simple";
    ReferenceType[ReferenceType["Tile"] = 1] = "Tile";
    ReferenceType[ReferenceType["NestBegin"] = 2] = "NestBegin";
    ReferenceType[ReferenceType["NestEnd"] = 4] = "NestEnd";
    ReferenceType[ReferenceType["RangeBegin"] = 16] = "RangeBegin";
    ReferenceType[ReferenceType["RangeEnd"] = 32] = "RangeEnd";
    ReferenceType[ReferenceType["SlideOnRemove"] = 64] = "SlideOnRemove";
    ReferenceType[ReferenceType["Transient"] = 256] = "Transient";
})(ReferenceType = exports.ReferenceType || (exports.ReferenceType = {}));
var IntervalType;
(function (IntervalType) {
    IntervalType[IntervalType["Simple"] = 0] = "Simple";
    IntervalType[IntervalType["Nest"] = 1] = "Nest";
    IntervalType[IntervalType["SlideOnRemove"] = 2] = "SlideOnRemove";
    IntervalType[IntervalType["Transient"] = 4] = "Transient";
})(IntervalType = exports.IntervalType || (exports.IntervalType = {}));
// Note: Assigned positive integers to avoid clashing with MergeTreeMaintenanceType
var MergeTreeDeltaType;
(function (MergeTreeDeltaType) {
    MergeTreeDeltaType[MergeTreeDeltaType["INSERT"] = 0] = "INSERT";
    MergeTreeDeltaType[MergeTreeDeltaType["REMOVE"] = 1] = "REMOVE";
    MergeTreeDeltaType[MergeTreeDeltaType["ANNOTATE"] = 2] = "ANNOTATE";
    MergeTreeDeltaType[MergeTreeDeltaType["GROUP"] = 3] = "GROUP";
})(MergeTreeDeltaType = exports.MergeTreeDeltaType || (exports.MergeTreeDeltaType = {}));
//# sourceMappingURL=ops.js.map