"use strict";
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
Object.defineProperty(exports, "__esModule", { value: true });
exports.PersistenceLayer = exports.ModelJson = exports.CdmFolder = void 0;
const ArgumentPersistence_1 = require("./CdmFolder/ArgumentPersistence");
const AttributeContextPersistence_1 = require("./CdmFolder/AttributeContextPersistence");
const AttributeContextReferencePersistence_1 = require("./CdmFolder/AttributeContextReferencePersistence");
const AttributeGroupPersistence_1 = require("./CdmFolder/AttributeGroupPersistence");
const AttributeGroupReferencePersistence_1 = require("./CdmFolder/AttributeGroupReferencePersistence");
const AttributeReferencePersistence_1 = require("./CdmFolder/AttributeReferencePersistence");
const AttributeResolutionGuidancePersistence_1 = require("./CdmFolder/AttributeResolutionGuidancePersistence");
const ConstantEntityPersistence_1 = require("./CdmFolder/ConstantEntityPersistence");
const DataPartitionPatternPersistence_1 = require("./CdmFolder/DataPartitionPatternPersistence");
const DataPartitionPersistence_1 = require("./CdmFolder/DataPartitionPersistence");
const DataTypePersistence_1 = require("./CdmFolder/DataTypePersistence");
const DataTypeReferencePersistence_1 = require("./CdmFolder/DataTypeReferencePersistence");
const DocumentPersistence_1 = require("./CdmFolder/DocumentPersistence");
const E2ERelationshipPersistence_1 = require("./CdmFolder/E2ERelationshipPersistence");
const EntityAttributePersistence_1 = require("./CdmFolder/EntityAttributePersistence");
const EntityPersistence_1 = require("./CdmFolder/EntityPersistence");
const EntityReferencePersistence_1 = require("./CdmFolder/EntityReferencePersistence");
const ImportPersistence_1 = require("./CdmFolder/ImportPersistence");
const LocalEntityDeclarationPersistence_1 = require("./CdmFolder/LocalEntityDeclarationPersistence");
const ManifestDeclarationPersistence_1 = require("./CdmFolder/ManifestDeclarationPersistence");
const ManifestPersistence_1 = require("./CdmFolder/ManifestPersistence");
const ParameterPersistence_1 = require("./CdmFolder/ParameterPersistence");
const ProjectionPersistence_1 = require("./CdmFolder/Projections/ProjectionPersistence");
const PurposePersistence_1 = require("./CdmFolder/PurposePersistence");
const PurposeReferencePersistence_1 = require("./CdmFolder/PurposeReferencePersistence");
const ReferencedEntityDeclarationPersistence_1 = require("./CdmFolder/ReferencedEntityDeclarationPersistence");
const TraitPersistence_1 = require("./CdmFolder/TraitPersistence");
const TraitGroupPersistence_1 = require("./CdmFolder/TraitGroupPersistence");
const TraitReferencePersistence_1 = require("./CdmFolder/TraitReferencePersistence");
const TraitGroupReferencePersistence_1 = require("./CdmFolder/TraitGroupReferencePersistence");
const TypeAttributePersistence_1 = require("./CdmFolder/TypeAttributePersistence");
const CdmFolderTypes = require("./CdmFolder/types");
// ModelJson
const ArgumentPersistence_2 = require("./ModelJson/ArgumentPersistence");
const DataPartitionPersistence_2 = require("./ModelJson/DataPartitionPersistence");
const DocumentPersistence_2 = require("./ModelJson/DocumentPersistence");
const EntityPersistence_2 = require("./ModelJson/EntityPersistence");
const LocalEntityDeclarationPersistence_2 = require("./ModelJson/LocalEntityDeclarationPersistence");
const ManifestPersistence_2 = require("./ModelJson/ManifestPersistence");
const ReferencedEntityDeclarationPersistence_2 = require("./ModelJson/ReferencedEntityDeclarationPersistence");
const RelationshipPersistence_1 = require("./ModelJson/RelationshipPersistence");
const TypeAttributePersistence_2 = require("./ModelJson/TypeAttributePersistence");
const ModelJsonUtils = require("./ModelJson/utils");
const CdmFolder = {
    ArgumentPersistence: ArgumentPersistence_1.ArgumentPersistence,
    AttributeContextPersistence: AttributeContextPersistence_1.AttributeContextPersistence,
    AttributeContextReferencePersistence: AttributeContextReferencePersistence_1.AttributeContextReferencePersistence,
    AttributeGroupPersistence: AttributeGroupPersistence_1.AttributeGroupPersistence,
    AttributeGroupReferencePersistence: AttributeGroupReferencePersistence_1.AttributeGroupReferencePersistence,
    AttributeReferencePersistence: AttributeReferencePersistence_1.AttributeReferencePersistence,
    ConstantEntityPersistence: ConstantEntityPersistence_1.ConstantEntityPersistence,
    DataTypePersistence: DataTypePersistence_1.DataTypePersistence,
    DataTypeReferencePersistence: DataTypeReferencePersistence_1.DataTypeReferencePersistence,
    DataPartitionPatternPersistence: DataPartitionPatternPersistence_1.DataPartitionPatternPersistence,
    DataPartitionPersistence: DataPartitionPersistence_1.DataPartitionPersistence,
    DocumentPersistence: DocumentPersistence_1.DocumentPersistence,
    E2ERelationshipPersistence: E2ERelationshipPersistence_1.E2ERelationshipPersistence,
    EntityPersistence: EntityPersistence_1.EntityPersistence,
    EntityAttributePersistence: EntityAttributePersistence_1.EntityAttributePersistence,
    EntityReferencePersistence: EntityReferencePersistence_1.EntityReferencePersistence,
    ManifestDeclarationPersistence: ManifestDeclarationPersistence_1.ManifestDeclarationPersistence,
    ManifestPersistence: ManifestPersistence_1.ManifestPersistence,
    ImportPersistence: ImportPersistence_1.ImportPersistence,
    LocalEntityDeclarationPersistence: LocalEntityDeclarationPersistence_1.LocalEntityDeclarationPersistence,
    ParameterPersistence: ParameterPersistence_1.ParameterPersistence,
    ProjectionPersistence: ProjectionPersistence_1.ProjectionPersistence,
    ReferencedEntityDeclarationPersistence: ReferencedEntityDeclarationPersistence_1.ReferencedEntityDeclarationPersistence,
    PurposePersistence: PurposePersistence_1.PurposePersistence,
    PurposeReferencePersistence: PurposeReferencePersistence_1.PurposeReferencePersistence,
    TraitPersistence: TraitPersistence_1.TraitPersistence,
    TraitGroupPersistence: TraitGroupPersistence_1.TraitGroupPersistence,
    TraitReferencePersistence: TraitReferencePersistence_1.TraitReferencePersistence,
    TraitGroupReferencePersistence: TraitGroupReferencePersistence_1.TraitGroupReferencePersistence,
    TypeAttributePersistence: TypeAttributePersistence_1.TypeAttributePersistence,
    AttributeResolutionGuidancePersistence: AttributeResolutionGuidancePersistence_1.AttributeResolutionGuidancePersistence,
    types: CdmFolderTypes
};
exports.CdmFolder = CdmFolder;
const ModelJson = {
    ArgumentPersistence: ArgumentPersistence_2.ArgumentPersistence,
    DataPartitionPersistence: DataPartitionPersistence_2.DataPartitionPersistence,
    DocumentPersistence: DocumentPersistence_2.DocumentPersistence,
    EntityPersistence: EntityPersistence_2.EntityPersistence,
    LocalEntityDeclarationPersistence: LocalEntityDeclarationPersistence_2.LocalEntityDeclarationPersistence,
    ManifestPersistence: ManifestPersistence_2.ManifestPersistence,
    ReferencedEntityDeclarationPersistence: ReferencedEntityDeclarationPersistence_2.ReferencedEntityDeclarationPersistence,
    RelationshipPersistence: RelationshipPersistence_1.RelationshipPersistence,
    TypeAttributePersistence: TypeAttributePersistence_2.TypeAttributePersistence,
    utils: ModelJsonUtils
};
exports.ModelJson = ModelJson;
const PersistenceLayer_1 = require("./PersistenceLayer");
Object.defineProperty(exports, "PersistenceLayer", { enumerable: true, get: function () { return PersistenceLayer_1.PersistenceLayer; } });
//# sourceMappingURL=index.js.map