@terascope/core-utils / errors
errors
Classes
| Class | Description |
|---|---|
| TSError | A custom Error class with additional properties, like statusCode and fatalError |
Interfaces
| Interface | Description |
|---|---|
| ElasticsearchError | - |
| TSErrorConfig | - |
| TSErrorContext | - |
Functions
formatAggregateError()
formatAggregateError(
aggregateError):Promise<void>
Defined in: packages/core-utils/src/errors.ts:486
Formats an AggregateError into a user-friendly Error which shows the first five Errors from the Aggregate.
Parameters
| Parameter | Type | Description |
|---|---|---|
aggregateError | unknown |
Returns
Promise<void>
getErrorStatusCode()
getErrorStatusCode(
err,config,defaultCode):number
Defined in: packages/core-utils/src/errors.ts:429
Parameters
| Parameter | Type | Default value |
|---|---|---|
err | unknown | undefined |
config | TSErrorConfig | {} |
defaultCode | number | DEFAULT_STATUS_CODE |
Returns
number
getFullErrorStack()
getFullErrorStack(
err):string
Defined in: packages/core-utils/src/errors.ts:164
Use following the chain of caused by stack of an error. Don't use this when logging the error, only when sending it
Parameters
| Parameter | Type |
|---|---|
err | unknown |
Returns
string
isElasticsearchError()
isElasticsearchError(
err):err is ElasticsearchError
Defined in: packages/core-utils/src/errors.ts:393
Check is a elasticsearch error
Parameters
| Parameter | Type |
|---|---|
err | unknown |
Returns
err is ElasticsearchError
isError()
isError(
err):err is Error
Defined in: packages/core-utils/src/errors.ts:380
Check if an input has an error compatible api
Parameters
| Parameter | Type |
|---|---|
err | unknown |
Returns
err is Error
isFatalError()
isFatalError(
err):boolean
Defined in: packages/core-utils/src/errors.ts:371
Parameters
| Parameter | Type |
|---|---|
err | unknown |
Returns
boolean
isRetryableError()
isRetryableError(
err):boolean
Defined in: packages/core-utils/src/errors.ts:375
Parameters
| Parameter | Type |
|---|---|
err | unknown |
Returns
boolean
isTSError()
isTSError(
err):err is TSError
Defined in: packages/core-utils/src/errors.ts:385
Check is a TSError
Parameters
| Parameter | Type |
|---|---|
err | unknown |
Returns
err is TSError
logError()
logError(
logger,err, ...messages):void
Defined in: packages/core-utils/src/errors.ts:231
Safely log an error (with the error first Logger syntax)
Parameters
| Parameter | Type |
|---|---|
logger | Logger |
err | unknown |
...messages | any[] |
Returns
void
parseError()
parseError(
input,withStack):string
Defined in: packages/core-utils/src/errors.ts:269
parse input to get error message or stack
Parameters
| Parameter | Type | Default value |
|---|---|---|
input | unknown | undefined |
withStack | boolean | false |
Returns
string
parseErrorInfo()
parseErrorInfo(
input,config):ErrorInfo
Defined in: packages/core-utils/src/errors.ts:176
parse error for info
Parameters
| Parameter | Type |
|---|---|
input | unknown |
config | TSErrorConfig |
Returns
ErrorInfo
prefixErrorMsg()
prefixErrorMsg(
input,prefix?,defaultMsg?):string
Defined in: packages/core-utils/src/errors.ts:359
Parameters
| Parameter | Type | Default value |
|---|---|---|
input | unknown | undefined |
prefix? | string | undefined |
defaultMsg? | string | 'Unknown Error' |
Returns
string
stripErrorMessage()
stripErrorMessage(
error,reason,requireSafe):string
Defined in: packages/core-utils/src/errors.ts:450
Parameters
| Parameter | Type | Default value |
|---|---|---|
error | unknown | undefined |
reason | string | DEFAULT_ERR_MSG |
requireSafe | boolean | false |
Returns
string
toStatusErrorCode()
toStatusErrorCode(
input):string
Defined in: packages/core-utils/src/errors.ts:327
Parameters
| Parameter | Type |
|---|---|
input | string | undefined |
Returns
string