UNPKG

@itwin/clash-detection-client

Version:

Clash Detection client for the iTwin platform

67 lines 1.78 kB
/** Property. */ export interface Property { /** The name of the property. */ name: string; /** The label of the property. */ label: string; } /** Aspect. */ export interface Aspect { /** The name of the aspect. */ name: string; /** The label of the aspect. */ label: string; } /** Type definition. */ export interface TypeDefinition { /** The name of the type definition. */ name: string; /** The label of the type definition. */ label: string; } /** Entity class. */ export interface EntityClass { /** The name of the entity class. */ name: string; /** The label of the entity class. */ label: string; properties: Property[]; aspects: Aspect[]; typeDefinitions: TypeDefinition[]; } /** Schema. */ export interface Schema { /** The name of the schema. */ name: string; /** The label of the schema. */ label: string; entityClass: EntityClass[]; } /** Get Schema Info API response. */ export interface ResponseFromGetSchemaInfo { /** The status of the schema info extraction. One of 'available', 'unavailable'. */ status: string; schema: Schema[]; } /** Model. */ export interface Model { /** The id of the model. */ id: string; /** The name of the model. */ displayName: string; } /** Category. */ export interface Category { /** The id of the category. */ id: string; /** The name of the category. */ displayName: string; } /** Get Models and Categories API response. */ export interface ResponseFromGetModelsAndCategories { /** The status of the models and categories extraction. One of 'available', 'unavailable'. */ status: string; models: Model[]; categories: Category[]; } //# sourceMappingURL=IModelInterfaces.d.ts.map