UNPKG

@iota-pico/core

Version:
183 lines (102 loc) 3.52 kB
[@iota-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. ___