"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.UnreferencedStateTracker = exports.GCTelemetryTracker = exports.GCSummaryStateTracker = exports.gcStateBlobKey = exports.runGarbageCollection = exports.urlToGCNodePath = exports.unpackChildNodesGCDetails = exports.getGCVersionInEffect = exports.concatGarbageCollectionStates = exports.cloneGCData = exports.GarbageCollectionMessageType = exports.disableThrowOnTombstoneLoadKey = exports.UnreferencedState = exports.stableGCVersion = exports.runSessionExpiryKey = exports.oneDayMs = exports.gcVersionUpgradeToV4Key = exports.gcGenerationOptionName = exports.gcTestModeKey = exports.GCNodeType = exports.defaultSessionExpiryDurationMs = exports.defaultSweepGracePeriodMs = exports.defaultInactiveTimeoutMs = exports.nextGCVersion = exports.computeTombstoneTimeout = exports.GarbageCollector = void 0;
var garbageCollection_js_1 = require("./garbageCollection.js");
Object.defineProperty(exports, "GarbageCollector", { enumerable: true, get: function () { return garbageCollection_js_1.GarbageCollector; } });
var gcConfigs_js_1 = require("./gcConfigs.js");
Object.defineProperty(exports, "computeTombstoneTimeout", { enumerable: true, get: function () { return gcConfigs_js_1.computeTombstoneTimeout; } });
var gcDefinitions_js_1 = require("./gcDefinitions.js");
Object.defineProperty(exports, "nextGCVersion", { enumerable: true, get: function () { return gcDefinitions_js_1.nextGCVersion; } });
Object.defineProperty(exports, "defaultInactiveTimeoutMs", { enumerable: true, get: function () { return gcDefinitions_js_1.defaultInactiveTimeoutMs; } });
Object.defineProperty(exports, "defaultSweepGracePeriodMs", { enumerable: true, get: function () { return gcDefinitions_js_1.defaultSweepGracePeriodMs; } });
Object.defineProperty(exports, "defaultSessionExpiryDurationMs", { enumerable: true, get: function () { return gcDefinitions_js_1.defaultSessionExpiryDurationMs; } });
Object.defineProperty(exports, "GCNodeType", { enumerable: true, get: function () { return gcDefinitions_js_1.GCNodeType; } });
Object.defineProperty(exports, "gcTestModeKey", { enumerable: true, get: function () { return gcDefinitions_js_1.gcTestModeKey; } });
Object.defineProperty(exports, "gcGenerationOptionName", { enumerable: true, get: function () { return gcDefinitions_js_1.gcGenerationOptionName; } });
Object.defineProperty(exports, "gcVersionUpgradeToV4Key", { enumerable: true, get: function () { return gcDefinitions_js_1.gcVersionUpgradeToV4Key; } });
Object.defineProperty(exports, "oneDayMs", { enumerable: true, get: function () { return gcDefinitions_js_1.oneDayMs; } });
Object.defineProperty(exports, "runSessionExpiryKey", { enumerable: true, get: function () { return gcDefinitions_js_1.runSessionExpiryKey; } });
Object.defineProperty(exports, "stableGCVersion", { enumerable: true, get: function () { return gcDefinitions_js_1.stableGCVersion; } });
Object.defineProperty(exports, "UnreferencedState", { enumerable: true, get: function () { return gcDefinitions_js_1.UnreferencedState; } });
Object.defineProperty(exports, "disableThrowOnTombstoneLoadKey", { enumerable: true, get: function () { return gcDefinitions_js_1.disableThrowOnTombstoneLoadKey; } });
Object.defineProperty(exports, "GarbageCollectionMessageType", { enumerable: true, get: function () { return gcDefinitions_js_1.GarbageCollectionMessageType; } });
var gcHelpers_js_1 = require("./gcHelpers.js");
Object.defineProperty(exports, "cloneGCData", { enumerable: true, get: function () { return gcHelpers_js_1.cloneGCData; } });
Object.defineProperty(exports, "concatGarbageCollectionStates", { enumerable: true, get: function () { return gcHelpers_js_1.concatGarbageCollectionStates; } });
Object.defineProperty(exports, "getGCVersionInEffect", { enumerable: true, get: function () { return gcHelpers_js_1.getGCVersionInEffect; } });
Object.defineProperty(exports, "unpackChildNodesGCDetails", { enumerable: true, get: function () { return gcHelpers_js_1.unpackChildNodesGCDetails; } });
Object.defineProperty(exports, "urlToGCNodePath", { enumerable: true, get: function () { return gcHelpers_js_1.urlToGCNodePath; } });
var gcReferenceGraphAlgorithm_js_1 = require("./gcReferenceGraphAlgorithm.js");
Object.defineProperty(exports, "runGarbageCollection", { enumerable: true, get: function () { return gcReferenceGraphAlgorithm_js_1.runGarbageCollection; } });
var gcSummaryStateTracker_js_1 = require("./gcSummaryStateTracker.js");
Object.defineProperty(exports, "gcStateBlobKey", { enumerable: true, get: function () { return gcSummaryStateTracker_js_1.gcStateBlobKey; } });
Object.defineProperty(exports, "GCSummaryStateTracker", { enumerable: true, get: function () { return gcSummaryStateTracker_js_1.GCSummaryStateTracker; } });
var gcTelemetry_js_1 = require("./gcTelemetry.js");
Object.defineProperty(exports, "GCTelemetryTracker", { enumerable: true, get: function () { return gcTelemetry_js_1.GCTelemetryTracker; } });
var gcUnreferencedStateTracker_js_1 = require("./gcUnreferencedStateTracker.js");
Object.defineProperty(exports, "UnreferencedStateTracker", { enumerable: true, get: function () { return gcUnreferencedStateTracker_js_1.UnreferencedStateTracker; } });
//# sourceMappingURL=index.js.map