@itwin/presentation-common
Version:
Common pieces for iModel.js presentation packages
90 lines • 6.19 kB
JavaScript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/**
* @module Core
*
* @docs-group-description Core
* Common types used all across Presentation packages.
*/
export { DiagnosticsLogEntry, } from "./presentation-common/Diagnostics.js";
export { InstanceKey, NavigationPropertyInfo, PropertyInfo, RelatedClassInfo, RelatedClassInfoWithOptionalRelationship, RelationshipPath, } from "./presentation-common/EC.js";
export { PresentationStatus, PresentationError } from "./presentation-common/Error.js";
export { Key, KeySet } from "./presentation-common/KeySet.js";
export { LabelDefinition } from "./presentation-common/LabelDefinition.js";
export { RegisteredRuleset } from "./presentation-common/RegisteredRuleset.js";
export { VariableValueTypes, RulesetVariable, } from "./presentation-common/RulesetVariables.js";
export { RulesetsFactory } from "./presentation-common/RulesetsFactory.js";
export { UPDATE_FULL, } from "./presentation-common/Update.js";
export { DEFAULT_KEYS_BATCH_SIZE, getInstancesCount } from "./presentation-common/Utils.js";
export { KoqPropertyValueFormatter } from "./presentation-common/KoqPropertyValueFormatter.js";
/**
* @module RPC
*
* @docs-group-description RPC
* Types used for RPC communication between frontend and backend. Generally should
* only be used internally by presentation packages.
*/
export { PresentationRpcInterface, } from "./presentation-common/PresentationRpcInterface.js";
/**
* @module Content
*
* @docs-group-description Content
* Types related to presentation [content]($docs/presentation/content/index.md).
*/
export { CategoryDescription } from "./presentation-common/content/Category.js";
export { Content } from "./presentation-common/content/Content.js";
export { SelectClassInfo, ContentFlags, SortDirection, Descriptor, } from "./presentation-common/content/Descriptor.js";
export { DefaultContentDisplayTypes } from "./presentation-common/content/DisplayTypes.js";
export { Field, PropertiesField, ArrayPropertiesField, StructPropertiesField, NestedContentField, FieldDescriptorType, FieldDescriptor, } from "./presentation-common/content/Fields.js";
export { Item } from "./presentation-common/content/Item.js";
export { Property } from "./presentation-common/content/Property.js";
export { PropertyValueFormat, } from "./presentation-common/content/TypeDescription.js";
export { Value, DisplayValue, } from "./presentation-common/content/Value.js";
export { traverseFieldHierarchy, traverseContent, traverseContentItem, createFieldHierarchies, addFieldHierarchy, combineFieldNames, parseCombinedFieldNames, } from "./presentation-common/content/ContentTraverser.js";
export { StandardNodeTypes, NodeKey, } from "./presentation-common/hierarchy/Key.js";
/**
* @module PresentationRules
*
* @docs-group-description PresentationRules
* Types for defining the presentation ruleset.
*/
// note: everything under `rules/` is public, so no need to name each exported api
export * from "./presentation-common/rules/hierarchy/ChildNodeRule.js";
export * from "./presentation-common/rules/hierarchy/ChildNodeSpecification.js";
export * from "./presentation-common/rules/hierarchy/CustomNodeSpecification.js";
export * from "./presentation-common/rules/hierarchy/CustomQueryInstanceNodesSpecification.js";
export * from "./presentation-common/rules/hierarchy/InstanceNodesOfSpecificClassesSpecification.js";
export * from "./presentation-common/rules/hierarchy/NavigationRule.js";
export * from "./presentation-common/rules/hierarchy/NodeArtifactsRule.js";
export * from "./presentation-common/rules/hierarchy/RelatedInstanceNodesSpecification.js";
export * from "./presentation-common/rules/hierarchy/RootNodeRule.js";
export * from "./presentation-common/rules/hierarchy/SubCondition.js";
export * from "./presentation-common/rules/customization/CustomizationRule.js";
export * from "./presentation-common/rules/customization/ExtendedDataRule.js";
export * from "./presentation-common/rules/customization/GroupingRule.js";
export * from "./presentation-common/rules/customization/InstanceLabelOverride.js";
export * from "./presentation-common/rules/customization/SortingRule.js";
export * from "./presentation-common/rules/content/ContentInstancesOfSpecificClassesSpecification.js";
export * from "./presentation-common/rules/content/ContentRelatedInstancesSpecification.js";
export * from "./presentation-common/rules/content/ContentRule.js";
export * from "./presentation-common/rules/content/ContentSpecification.js";
export * from "./presentation-common/rules/content/PropertySpecification.js";
export * from "./presentation-common/rules/content/SelectedNodeInstancesSpecification.js";
export * from "./presentation-common/rules/content/DefaultPropertyCategoryOverride.js";
export * from "./presentation-common/rules/content/modifiers/CalculatedPropertiesSpecification.js";
export * from "./presentation-common/rules/content/modifiers/ContentModifier.js";
export * from "./presentation-common/rules/content/modifiers/PropertyCategorySpecification.js";
export * from "./presentation-common/rules/content/modifiers/PropertyEditorsSpecification.js";
export * from "./presentation-common/rules/content/modifiers/CustomRendererSpecification.js";
export * from "./presentation-common/rules/content/modifiers/RelatedPropertiesSpecification.js";
export * from "./presentation-common/rules/ClassSpecifications.js";
export * from "./presentation-common/rules/RelatedInstanceSpecification.js";
export * from "./presentation-common/rules/RelationshipDirection.js";
export * from "./presentation-common/rules/RelationshipPathSpecification.js";
export * from "./presentation-common/rules/Rule.js";
export * from "./presentation-common/rules/Ruleset.js";
export * from "./presentation-common/rules/SchemasSpecification.js";
export * from "./presentation-common/rules/Variables.js";
//# sourceMappingURL=presentation-common.js.map