@itwin/ecschema-metadata
Version:
ECObjects core concepts in typescript
59 lines • 3.06 kB
JavaScript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
export * from "./Constants";
export * from "./Context";
export * from "./DelayedPromise";
export * from "./Deserialization/SchemaGraphUtil";
export * from "./Deserialization/JsonProps";
export * from "./Deserialization/Helper";
export * from "./Deserialization/XmlParser";
export * from "./ECName";
export * from "./ECObjects";
export * from "./Exception";
export * from "./Interfaces";
export { ECClass, StructClass } from "./Metadata/Class";
export { Constant } from "./Metadata/Constant";
export { CustomAttributeClass } from "./Metadata/CustomAttributeClass";
export { EntityClass } from "./Metadata/EntityClass";
export { Enumeration } from "./Metadata/Enumeration";
export { Format } from "./Metadata/Format";
export { InvertedUnit } from "./Metadata/InvertedUnit";
export { KindOfQuantity } from "./Metadata/KindOfQuantity";
export { Mixin } from "./Metadata/Mixin";
export * from "./Metadata/OverrideFormat";
export { Phenomenon } from "./Metadata/Phenomenon";
export { Property, PrimitiveProperty, PrimitiveArrayProperty, EnumerationProperty, StructProperty, StructArrayProperty, EnumerationArrayProperty, NavigationProperty, ArrayProperty, PrimitiveOrEnumPropertyBase, } from "./Metadata/Property";
export { PropertyCategory } from "./Metadata/PropertyCategory";
export { RelationshipClass, RelationshipConstraint, RelationshipMultiplicity } from "./Metadata/RelationshipClass";
export { Schema } from "./Metadata/Schema";
export * from "./Metadata/SchemaItem";
export { Unit } from "./Metadata/Unit";
export { UnitSystem } from "./Metadata/UnitSystem";
export * from "./PropertyTypes";
export * from "./SchemaJsonLocater";
export * from "./SchemaKey";
export * from "./SchemaLoader";
export * from "./UnitConversion/UnitConversion";
export * from "./UnitConversion/UnitConverter";
export * from "./UnitProvider/SchemaUnitProvider";
export * from "./Validation/SchemaWalker";
export * from "./SchemaPartVisitorDelegate";
export * from "./Formatting/SchemaFormatsProvider";
export * from "./Formatting/FormatSetFormatsProvider";
export * from "./IncrementalLoading/ECSqlSchemaLocater";
export * from "./IncrementalLoading/IncrementalSchemaLocater";
export { SchemaGraph } from "./utils/SchemaGraph";
/** @docs-package-description
* The ecschema-metadata package contains classes for working with ECSchemas that can be used in both [frontend]($docs/learning/frontend/index.md) and [backend]($docs/learning/backend/index.md).
*/
/**
* @docs-group-description Metadata
* Definitions of classes and interfaces that represent all [EC elements]($docs/bis/ec/index.md).
*/
/**
* @docs-group-description Utils
* A set of utility classes used throughout the package.
*/
//# sourceMappingURL=ecschema-metadata.js.map