@iota-pico/core
Version:
IOTA Pico Framework Core
183 lines (102 loc) • 3.52 kB
Markdown
[-pico/core](../README.md) > [CoreError](../classes/coreerror.md)
# Class: CoreError
A core implementation of an error.
## Hierarchy
`Error`
**↳ CoreError**
↳ [NetworkError](networkerror.md)
↳ [PlatformError](platformerror.md)
## Index
### Constructors
* [constructor](coreerror.md#constructor)
### Properties
* [additional](coreerror.md#additional)
* [domain](coreerror.md#domain)
* [innerError](coreerror.md#innererror)
* [message](coreerror.md#message)
* [name](coreerror.md#name)
* [stack](coreerror.md#stack)
* [Error](coreerror.md#error)
### Methods
* [format](coreerror.md#format)
* [isError](coreerror.md#iserror)
---
## Constructors
<a id="constructor"></a>
### constructor
⊕ **new CoreError**(message: *`string`*, additional?: *`object`*, innerError?: *`Error`*): [CoreError](coreerror.md)
*Defined in [error/coreError.ts:21](https://github.com/iota-pico/core/tree/master/src/error/coreError.ts#L21*
Create an instance of CoreError.
**Parameters:**
| Param | Type | Description |
| ------ | ------ | ------ |
| message | `string` | The message for the error. |
| `Optional` additional | `object` | Additional details about the error. |
| `Optional` innerError | `Error` | Add information from inner error if there was one. |
**Returns:** [CoreError](coreerror.md)
___
## Properties
<a id="additional"></a>
### `<Optional>` additional
**● additional**: *`object`*
*Defined in [error/coreError.ts:16](https://github.com/iota-pico/core/tree/master/src/error/coreError.ts#L16*
Additional details about the error.
#### Type declaration
[id: `string`]: `any`
___
<a id="domain"></a>
### domain
**● domain**: *`string`*
*Defined in [error/coreError.ts:11](https://github.com/iota-pico/core/tree/master/src/error/coreError.ts#L11*
The domain of the error.
___
<a id="innererror"></a>
### `<Optional>` innerError
**● innerError**: *`Error`*
*Defined in [error/coreError.ts:21](https://github.com/iota-pico/core/tree/master/src/error/coreError.ts#L21*
The inner error if there was one.
___
<a id="message"></a>
### message
**● message**: *`string`*
*Inherited from Error.message*
*Defined in D:/Workarea/iota-pico/core/node_modules/typescript/lib/lib.es5.d.ts:904*
___
<a id="name"></a>
### name
**● name**: *`string`*
*Inherited from Error.name*
*Defined in D:/Workarea/iota-pico/core/node_modules/typescript/lib/lib.es5.d.ts:903*
___
<a id="stack"></a>
### `<Optional>` stack
**● stack**: *`string`*
*Inherited from Error.stack*
*Defined in D:/Workarea/iota-pico/core/node_modules/typescript/lib/lib.es5.d.ts:905*
___
<a id="error"></a>
### `<Static>` Error
**● Error**: *`ErrorConstructor`*
*Defined in D:/Workarea/iota-pico/core/node_modules/typescript/lib/lib.es5.d.ts:914*
___
## Methods
<a id="format"></a>
### format
▸ **format**(): `string`
*Defined in [error/coreError.ts:49](https://github.com/iota-pico/core/tree/master/src/error/coreError.ts#L49*
Format the error to a readable version.
**Returns:** `string`
Formatted version of the error.
___
<a id="iserror"></a>
### `<Static>` isError
▸ **isError**(obj: *`any`*): `boolean`
*Defined in [error/coreError.ts:41](https://github.com/iota-pico/core/tree/master/src/error/coreError.ts#L41*
Check if an object could be a CoreError.
**Parameters:**
| Param | Type | Description |
| ------ | ------ | ------ |
| obj | `any` | The object to check if it is a CoreError. |
**Returns:** `boolean`
true If the tested object is a CoreError.
___