UiError Class
Deprecated  in 4.3. Use Bentley.BentleyError instead.
iTwin.js UI UiError class is a subclass of BentleyError. Errors are logged.
Extends
Methods
| Name | Description |  | 
| constructor(category: string, message: string, errorNumber: numberBentleyStatus.ERROR, getMetaData?: GetMetaDataFunction): UiError | Constructs UiError using BentleyError. |  | 
Inherited methods
| Name | Inherited from | Description | 
| _initName(): string Protected Inherited | BentleyError | This function returns the name of each error status. | 
| getMetaData(): undefined | object Inherited | BentleyError | get the meta data associated with this BentleyError, if any. | 
| getErrorMessage(error: unknown): string Static Inherited | BentleyError | Use run-time type checking to safely get a useful string summary of an unknown error value, or ""if none exists. | 
| getErrorMetadata(error: unknown): undefined | object Static Inherited | BentleyError | Use run-time type checking to safely get the metadata with an unknown error value, if possible. | 
| getErrorProps(error: unknown): ErrorProps Static Inherited | BentleyError | Returns a new ErrorPropsobject representing an unknown error value. | 
| getErrorStack(error: unknown): undefined | string Static Inherited | BentleyError | Use run-time type checking to safely get the call stack of an unknown error value, if possible. | 
| getMetaData(metaData: LoggingMetaData): undefined | object Static Inherited | BentleyError | get the metadata object associated with an ExceptionMetaData, if any. | 
Properties
| Name | Type | Description |  | 
| category | string |  |  | 
Inherited properties
| Name | Type | Inherited from | Description | 
| errorNumber Inherited | number | BentleyError |  | 
| hasMetaData Accessor Inherited ReadOnly | boolean | BentleyError | Returns true if this BentleyError includes (optional) metadata. | 
Defined in
Last Updated: 24 June, 2025