@terascope/utils / errors / TSError
Class: TSError
Defined in: packages/utils/src/errors.ts:15
A custom Error class with additional properties, like statusCode and fatalError
Extends
Error
Constructors
new TSError()
new TSError(
input
,config
):TSError
Defined in: packages/utils/src/errors.ts:53
Parameters
Parameter | Type |
---|---|
input | unknown |
config | TSErrorConfig |
Returns
Overrides
Error.constructor
Properties
Property | Type | Description | Defined in |
---|---|---|---|
code | string | An descriptive error code that specifies the error type, this follows more node convention | packages/utils/src/errors.ts:20 |
context | TSErrorContext | Additional context metadata | packages/utils/src/errors.ts:42 |
fatalError | boolean | Used to indicate the an error is fatal | packages/utils/src/errors.ts:30 |
retryable? | boolean | Used sometimes to indicate whether an error is retryable If this is not set then it is better not to assume either way | packages/utils/src/errors.ts:37 |
statusCode | number | A HTTP status code for easy use | packages/utils/src/errors.ts:25 |
Methods
getCause()
getCause():
any
Defined in: packages/utils/src/errors.ts:94
Returns
any
[hasInstance]()
static
[hasInstance](_instance
):boolean
Defined in: packages/utils/src/errors.ts:44
Parameters
Parameter | Type |
---|---|
_instance | unknown |
Returns
boolean