"use strict";
/*!
 * Copyright (c) Microsoft Corporation and contributors. All rights reserved.
 * Licensed under the MIT License.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.tryGetSchema = exports.getStoredKey = exports.getPropertyKeyFromStoredKey = exports.SchemaCompatibilityTester = exports.comparePersistedSchema = exports.extractPersistedSchema = exports.getSimpleSchema = exports.getJsonSchema = exports.trackDirtyNodes = exports.createIdentifierIndex = exports.createTreeIndex = exports.TreeBeta = exports.importConcise = exports.exportConcise = exports.borrowCursorFromTreeNodeOrValue = exports.deltaMarksToArrayOps = exports.treeNodeApi = exports.singletonSchema = exports.enumFromStrings = exports.adaptEnum = exports.SchemaFactoryAlpha = exports.SchemaFactoryBeta = exports.scoped = exports.SchemaFactory = exports.TreeViewConfigurationAlpha = exports.TreeViewConfiguration = exports.walkFieldSchema = exports.createSchemaUpgrade = exports.ExpectStored = exports.AnnotatedAllowedTypesInternal = exports.withBufferedTreeEvents = exports.walkAllowedTypes = exports.walkNodeSchema = exports.SchemaUpgrade = exports.evaluateLazySchema = exports.normalizeAllowedTypes = exports.isTreeNodeSchemaClass = exports.getKernel = exports.getOrCreateNodeFromInnerUnboxedNode = exports.getOrCreateNodeFromInnerNode = exports.getInnerNode = exports.SimpleContextSlot = exports.HydratedContext = exports.tryDisposeTreeNode = exports.isTreeNode = exports.TreeNode = exports.NodeKind = exports.contentSchemaSymbol = exports.typeSchemaSymbol = exports.typeNameSymbol = void 0;
exports.unhydratedFlexTreeFromInsertable = exports.createArrayInsertionAnchor = exports.RecordNodeSchema = exports.isRecordNodeSchema = exports.setField = exports.isObjectNodeSchema = exports.objectSchema = exports.ObjectNodeSchema = exports.isMapNodeSchema = exports.MapNodeSchema = exports.TreeArrayNode = exports.IterableTreeArrayContent = exports.isArrayNodeSchema = exports.asIndex = exports.ArrayNodeSchema = exports.tryGetTreeNodeForField = exports.areImplicitFieldSchemaEqual = exports.areFieldSchemaEqual = exports.normalizeFieldSchema = exports.FieldSchemaAlpha = exports.FieldSchema = exports.FieldKind = exports.createCustomizedFluidFrameworkScopedFactory = exports.snapshotSchemaCompatibility = exports.eraseSchemaDetailsSubclassable = exports.eraseSchemaDetails = exports.checkCompatibility = exports.importCompatibilitySchemaSnapshot = exports.exportCompatibilitySchemaSnapshot = exports.decodeSchemaCompatibilitySnapshot = exports.encodeSchemaCompatibilitySnapshot = exports.incrementalEncodingPolicyForAllowedTypes = exports.incrementalSummaryHint = exports.KeyEncodingOptions = exports.schemaStatics = exports.getIdentifierFromNode = exports.allowUnused = exports.replaceVerboseTreeHandles = exports.replaceHandles = exports.replaceConciseTreeHandles = exports.generateSchemaFromSimpleSchema = exports.rollback = exports.tryStoredSchemaAsArray = exports.customFromCursorStored = exports.asTreeViewAlpha = exports.createFromCursor = exports.conciseFromCursor = exports.verboseFromCursor = exports.cursorFromVerbose = exports.applySchemaToParserOptions = void 0;
exports.createTreeSchema = exports.getUnhydratedContext = exports.nullSchema = exports.handleSchema = exports.booleanSchema = exports.stringSchema = exports.numberSchema = exports.permissiveStoredSchemaGenerationOptions = exports.restrictiveStoredSchemaGenerationOptions = exports.toUnhydratedSchema = exports.toInitialSchema = exports.toUpgradeSchema = exports.convertFieldKind = exports.toStoredSchema = exports.prepareForInsertionContextless = exports.prepareForInsertion = void 0;
var index_js_1 = require("./core/index.js");
Object.defineProperty(exports, "typeNameSymbol", { enumerable: true, get: function () { return index_js_1.typeNameSymbol; } });
Object.defineProperty(exports, "typeSchemaSymbol", { enumerable: true, get: function () { return index_js_1.typeSchemaSymbol; } });
Object.defineProperty(exports, "contentSchemaSymbol", { enumerable: true, get: function () { return index_js_1.contentSchemaSymbol; } });
Object.defineProperty(exports, "NodeKind", { enumerable: true, get: function () { return index_js_1.NodeKind; } });
Object.defineProperty(exports, "TreeNode", { enumerable: true, get: function () { return index_js_1.TreeNode; } });
Object.defineProperty(exports, "isTreeNode", { enumerable: true, get: function () { return index_js_1.isTreeNode; } });
Object.defineProperty(exports, "tryDisposeTreeNode", { enumerable: true, get: function () { return index_js_1.tryDisposeTreeNode; } });
Object.defineProperty(exports, "HydratedContext", { enumerable: true, get: function () { return index_js_1.HydratedContext; } });
Object.defineProperty(exports, "SimpleContextSlot", { enumerable: true, get: function () { return index_js_1.SimpleContextSlot; } });
Object.defineProperty(exports, "getInnerNode", { enumerable: true, get: function () { return index_js_1.getInnerNode; } });
Object.defineProperty(exports, "getOrCreateNodeFromInnerNode", { enumerable: true, get: function () { return index_js_1.getOrCreateNodeFromInnerNode; } });
Object.defineProperty(exports, "getOrCreateNodeFromInnerUnboxedNode", { enumerable: true, get: function () { return index_js_1.getOrCreateNodeFromInnerUnboxedNode; } });
Object.defineProperty(exports, "getKernel", { enumerable: true, get: function () { return index_js_1.getKernel; } });
Object.defineProperty(exports, "isTreeNodeSchemaClass", { enumerable: true, get: function () { return index_js_1.isTreeNodeSchemaClass; } });
Object.defineProperty(exports, "normalizeAllowedTypes", { enumerable: true, get: function () { return index_js_1.normalizeAllowedTypes; } });
Object.defineProperty(exports, "evaluateLazySchema", { enumerable: true, get: function () { return index_js_1.evaluateLazySchema; } });
Object.defineProperty(exports, "SchemaUpgrade", { enumerable: true, get: function () { return index_js_1.SchemaUpgrade; } });
Object.defineProperty(exports, "walkNodeSchema", { enumerable: true, get: function () { return index_js_1.walkNodeSchema; } });
Object.defineProperty(exports, "walkAllowedTypes", { enumerable: true, get: function () { return index_js_1.walkAllowedTypes; } });
Object.defineProperty(exports, "withBufferedTreeEvents", { enumerable: true, get: function () { return index_js_1.withBufferedTreeEvents; } });
Object.defineProperty(exports, "AnnotatedAllowedTypesInternal", { enumerable: true, get: function () { return index_js_1.AnnotatedAllowedTypesInternal; } });
Object.defineProperty(exports, "ExpectStored", { enumerable: true, get: function () { return index_js_1.ExpectStored; } });
Object.defineProperty(exports, "createSchemaUpgrade", { enumerable: true, get: function () { return index_js_1.createSchemaUpgrade; } });
var walkFieldSchema_js_1 = require("./walkFieldSchema.js");
Object.defineProperty(exports, "walkFieldSchema", { enumerable: true, get: function () { return walkFieldSchema_js_1.walkFieldSchema; } });
var index_js_2 = require("./api/index.js");
Object.defineProperty(exports, "TreeViewConfiguration", { enumerable: true, get: function () { return index_js_2.TreeViewConfiguration; } });
Object.defineProperty(exports, "TreeViewConfigurationAlpha", { enumerable: true, get: function () { return index_js_2.TreeViewConfigurationAlpha; } });
Object.defineProperty(exports, "SchemaFactory", { enumerable: true, get: function () { return index_js_2.SchemaFactory; } });
Object.defineProperty(exports, "scoped", { enumerable: true, get: function () { return index_js_2.scoped; } });
Object.defineProperty(exports, "SchemaFactoryBeta", { enumerable: true, get: function () { return index_js_2.SchemaFactoryBeta; } });
Object.defineProperty(exports, "SchemaFactoryAlpha", { enumerable: true, get: function () { return index_js_2.SchemaFactoryAlpha; } });
Object.defineProperty(exports, "adaptEnum", { enumerable: true, get: function () { return index_js_2.adaptEnum; } });
Object.defineProperty(exports, "enumFromStrings", { enumerable: true, get: function () { return index_js_2.enumFromStrings; } });
Object.defineProperty(exports, "singletonSchema", { enumerable: true, get: function () { return index_js_2.singletonSchema; } });
Object.defineProperty(exports, "treeNodeApi", { enumerable: true, get: function () { return index_js_2.treeNodeApi; } });
Object.defineProperty(exports, "deltaMarksToArrayOps", { enumerable: true, get: function () { return index_js_2.deltaMarksToArrayOps; } });
Object.defineProperty(exports, "borrowCursorFromTreeNodeOrValue", { enumerable: true, get: function () { return index_js_2.borrowCursorFromTreeNodeOrValue; } });
Object.defineProperty(exports, "exportConcise", { enumerable: true, get: function () { return index_js_2.exportConcise; } });
Object.defineProperty(exports, "importConcise", { enumerable: true, get: function () { return index_js_2.importConcise; } });
Object.defineProperty(exports, "TreeBeta", { enumerable: true, get: function () { return index_js_2.TreeBeta; } });
Object.defineProperty(exports, "createTreeIndex", { enumerable: true, get: function () { return index_js_2.createTreeIndex; } });
Object.defineProperty(exports, "createIdentifierIndex", { enumerable: true, get: function () { return index_js_2.createIdentifierIndex; } });
Object.defineProperty(exports, "trackDirtyNodes", { enumerable: true, get: function () { return index_js_2.trackDirtyNodes; } });
Object.defineProperty(exports, "getJsonSchema", { enumerable: true, get: function () { return index_js_2.getJsonSchema; } });
Object.defineProperty(exports, "getSimpleSchema", { enumerable: true, get: function () { return index_js_2.getSimpleSchema; } });
Object.defineProperty(exports, "extractPersistedSchema", { enumerable: true, get: function () { return index_js_2.extractPersistedSchema; } });
Object.defineProperty(exports, "comparePersistedSchema", { enumerable: true, get: function () { return index_js_2.comparePersistedSchema; } });
Object.defineProperty(exports, "SchemaCompatibilityTester", { enumerable: true, get: function () { return index_js_2.SchemaCompatibilityTester; } });
Object.defineProperty(exports, "getPropertyKeyFromStoredKey", { enumerable: true, get: function () { return index_js_2.getPropertyKeyFromStoredKey; } });
Object.defineProperty(exports, "getStoredKey", { enumerable: true, get: function () { return index_js_2.getStoredKey; } });
Object.defineProperty(exports, "tryGetSchema", { enumerable: true, get: function () { return index_js_2.tryGetSchema; } });
Object.defineProperty(exports, "applySchemaToParserOptions", { enumerable: true, get: function () { return index_js_2.applySchemaToParserOptions; } });
Object.defineProperty(exports, "cursorFromVerbose", { enumerable: true, get: function () { return index_js_2.cursorFromVerbose; } });
Object.defineProperty(exports, "verboseFromCursor", { enumerable: true, get: function () { return index_js_2.verboseFromCursor; } });
Object.defineProperty(exports, "conciseFromCursor", { enumerable: true, get: function () { return index_js_2.conciseFromCursor; } });
Object.defineProperty(exports, "createFromCursor", { enumerable: true, get: function () { return index_js_2.createFromCursor; } });
Object.defineProperty(exports, "asTreeViewAlpha", { enumerable: true, get: function () { return index_js_2.asTreeViewAlpha; } });
Object.defineProperty(exports, "customFromCursorStored", { enumerable: true, get: function () { return index_js_2.customFromCursorStored; } });
Object.defineProperty(exports, "tryStoredSchemaAsArray", { enumerable: true, get: function () { return index_js_2.tryStoredSchemaAsArray; } });
Object.defineProperty(exports, "rollback", { enumerable: true, get: function () { return index_js_2.rollback; } });
Object.defineProperty(exports, "generateSchemaFromSimpleSchema", { enumerable: true, get: function () { return index_js_2.generateSchemaFromSimpleSchema; } });
Object.defineProperty(exports, "replaceConciseTreeHandles", { enumerable: true, get: function () { return index_js_2.replaceConciseTreeHandles; } });
Object.defineProperty(exports, "replaceHandles", { enumerable: true, get: function () { return index_js_2.replaceHandles; } });
Object.defineProperty(exports, "replaceVerboseTreeHandles", { enumerable: true, get: function () { return index_js_2.replaceVerboseTreeHandles; } });
Object.defineProperty(exports, "allowUnused", { enumerable: true, get: function () { return index_js_2.allowUnused; } });
Object.defineProperty(exports, "getIdentifierFromNode", { enumerable: true, get: function () { return index_js_2.getIdentifierFromNode; } });
Object.defineProperty(exports, "schemaStatics", { enumerable: true, get: function () { return index_js_2.schemaStatics; } });
Object.defineProperty(exports, "KeyEncodingOptions", { enumerable: true, get: function () { return index_js_2.KeyEncodingOptions; } });
Object.defineProperty(exports, "incrementalSummaryHint", { enumerable: true, get: function () { return index_js_2.incrementalSummaryHint; } });
Object.defineProperty(exports, "incrementalEncodingPolicyForAllowedTypes", { enumerable: true, get: function () { return index_js_2.incrementalEncodingPolicyForAllowedTypes; } });
Object.defineProperty(exports, "encodeSchemaCompatibilitySnapshot", { enumerable: true, get: function () { return index_js_2.encodeSchemaCompatibilitySnapshot; } });
Object.defineProperty(exports, "decodeSchemaCompatibilitySnapshot", { enumerable: true, get: function () { return index_js_2.decodeSchemaCompatibilitySnapshot; } });
Object.defineProperty(exports, "exportCompatibilitySchemaSnapshot", { enumerable: true, get: function () { return index_js_2.exportCompatibilitySchemaSnapshot; } });
Object.defineProperty(exports, "importCompatibilitySchemaSnapshot", { enumerable: true, get: function () { return index_js_2.importCompatibilitySchemaSnapshot; } });
Object.defineProperty(exports, "checkCompatibility", { enumerable: true, get: function () { return index_js_2.checkCompatibility; } });
Object.defineProperty(exports, "eraseSchemaDetails", { enumerable: true, get: function () { return index_js_2.eraseSchemaDetails; } });
Object.defineProperty(exports, "eraseSchemaDetailsSubclassable", { enumerable: true, get: function () { return index_js_2.eraseSchemaDetailsSubclassable; } });
Object.defineProperty(exports, "snapshotSchemaCompatibility", { enumerable: true, get: function () { return index_js_2.snapshotSchemaCompatibility; } });
Object.defineProperty(exports, "createCustomizedFluidFrameworkScopedFactory", { enumerable: true, get: function () { return index_js_2.createCustomizedFluidFrameworkScopedFactory; } });
var fieldSchema_js_1 = require("./fieldSchema.js");
Object.defineProperty(exports, "FieldKind", { enumerable: true, get: function () { return fieldSchema_js_1.FieldKind; } });
Object.defineProperty(exports, "FieldSchema", { enumerable: true, get: function () { return fieldSchema_js_1.FieldSchema; } });
Object.defineProperty(exports, "FieldSchemaAlpha", { enumerable: true, get: function () { return fieldSchema_js_1.FieldSchemaAlpha; } });
Object.defineProperty(exports, "normalizeFieldSchema", { enumerable: true, get: function () { return fieldSchema_js_1.normalizeFieldSchema; } });
Object.defineProperty(exports, "areFieldSchemaEqual", { enumerable: true, get: function () { return fieldSchema_js_1.areFieldSchemaEqual; } });
Object.defineProperty(exports, "areImplicitFieldSchemaEqual", { enumerable: true, get: function () { return fieldSchema_js_1.areImplicitFieldSchemaEqual; } });
var getTreeNodeForField_js_1 = require("./getTreeNodeForField.js");
Object.defineProperty(exports, "tryGetTreeNodeForField", { enumerable: true, get: function () { return getTreeNodeForField_js_1.tryGetTreeNodeForField; } });
var index_js_3 = require("./node-kinds/index.js");
Object.defineProperty(exports, "ArrayNodeSchema", { enumerable: true, get: function () { return index_js_3.ArrayNodeSchema; } });
Object.defineProperty(exports, "asIndex", { enumerable: true, get: function () { return index_js_3.asIndex; } });
Object.defineProperty(exports, "isArrayNodeSchema", { enumerable: true, get: function () { return index_js_3.isArrayNodeSchema; } });
Object.defineProperty(exports, "IterableTreeArrayContent", { enumerable: true, get: function () { return index_js_3.IterableTreeArrayContent; } });
Object.defineProperty(exports, "TreeArrayNode", { enumerable: true, get: function () { return index_js_3.TreeArrayNode; } });
Object.defineProperty(exports, "MapNodeSchema", { enumerable: true, get: function () { return index_js_3.MapNodeSchema; } });
Object.defineProperty(exports, "isMapNodeSchema", { enumerable: true, get: function () { return index_js_3.isMapNodeSchema; } });
Object.defineProperty(exports, "ObjectNodeSchema", { enumerable: true, get: function () { return index_js_3.ObjectNodeSchema; } });
Object.defineProperty(exports, "objectSchema", { enumerable: true, get: function () { return index_js_3.objectSchema; } });
Object.defineProperty(exports, "isObjectNodeSchema", { enumerable: true, get: function () { return index_js_3.isObjectNodeSchema; } });
Object.defineProperty(exports, "setField", { enumerable: true, get: function () { return index_js_3.setField; } });
Object.defineProperty(exports, "isRecordNodeSchema", { enumerable: true, get: function () { return index_js_3.isRecordNodeSchema; } });
Object.defineProperty(exports, "RecordNodeSchema", { enumerable: true, get: function () { return index_js_3.RecordNodeSchema; } });
Object.defineProperty(exports, "createArrayInsertionAnchor", { enumerable: true, get: function () { return index_js_3.createArrayInsertionAnchor; } });
var unhydratedFlexTreeFromInsertable_js_1 = require("./unhydratedFlexTreeFromInsertable.js");
Object.defineProperty(exports, "unhydratedFlexTreeFromInsertable", { enumerable: true, get: function () { return unhydratedFlexTreeFromInsertable_js_1.unhydratedFlexTreeFromInsertable; } });
var prepareForInsertion_js_1 = require("./prepareForInsertion.js");
Object.defineProperty(exports, "prepareForInsertion", { enumerable: true, get: function () { return prepareForInsertion_js_1.prepareForInsertion; } });
Object.defineProperty(exports, "prepareForInsertionContextless", { enumerable: true, get: function () { return prepareForInsertion_js_1.prepareForInsertionContextless; } });
var toStoredSchema_js_1 = require("./toStoredSchema.js");
Object.defineProperty(exports, "toStoredSchema", { enumerable: true, get: function () { return toStoredSchema_js_1.toStoredSchema; } });
Object.defineProperty(exports, "convertFieldKind", { enumerable: true, get: function () { return toStoredSchema_js_1.convertFieldKind; } });
Object.defineProperty(exports, "toUpgradeSchema", { enumerable: true, get: function () { return toStoredSchema_js_1.toUpgradeSchema; } });
Object.defineProperty(exports, "toInitialSchema", { enumerable: true, get: function () { return toStoredSchema_js_1.toInitialSchema; } });
Object.defineProperty(exports, "toUnhydratedSchema", { enumerable: true, get: function () { return toStoredSchema_js_1.toUnhydratedSchema; } });
Object.defineProperty(exports, "restrictiveStoredSchemaGenerationOptions", { enumerable: true, get: function () { return toStoredSchema_js_1.restrictiveStoredSchemaGenerationOptions; } });
Object.defineProperty(exports, "permissiveStoredSchemaGenerationOptions", { enumerable: true, get: function () { return toStoredSchema_js_1.permissiveStoredSchemaGenerationOptions; } });
var leafNodeSchema_js_1 = require("./leafNodeSchema.js");
Object.defineProperty(exports, "numberSchema", { enumerable: true, get: function () { return leafNodeSchema_js_1.numberSchema; } });
Object.defineProperty(exports, "stringSchema", { enumerable: true, get: function () { return leafNodeSchema_js_1.stringSchema; } });
Object.defineProperty(exports, "booleanSchema", { enumerable: true, get: function () { return leafNodeSchema_js_1.booleanSchema; } });
Object.defineProperty(exports, "handleSchema", { enumerable: true, get: function () { return leafNodeSchema_js_1.handleSchema; } });
Object.defineProperty(exports, "nullSchema", { enumerable: true, get: function () { return leafNodeSchema_js_1.nullSchema; } });
var createContext_js_1 = require("./createContext.js");
Object.defineProperty(exports, "getUnhydratedContext", { enumerable: true, get: function () { return createContext_js_1.getUnhydratedContext; } });
var treeSchema_js_1 = require("./treeSchema.js");
Object.defineProperty(exports, "createTreeSchema", { enumerable: true, get: function () { return treeSchema_js_1.createTreeSchema; } });
//# sourceMappingURL=index.js.map