Skip to main content

@terascope/job-components / index / TSError

Class: TSError

A custom Error class with additional properties, like statusCode and fatalError

Extends

  • Error

Constructors

new TSError()

new TSError(input, config?): TSError

Parameters

ParameterType
inputunknown
config?TSErrorConfig

Returns

TSError

Overrides

Error.constructor

Source

packages/utils/dist/src/errors.d.ts:32

Properties

code

code: string

An descriptive error code that specifies the error type, this follows more node convention

Source

packages/utils/dist/src/errors.d.ts:12


context

context: TSErrorContext

Additional context metadata

Source

packages/utils/dist/src/errors.d.ts:30


fatalError

fatalError: boolean

Used to indicate the an error is fatal

Source

packages/utils/dist/src/errors.d.ts:20


retryable?

optional 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

Source

packages/utils/dist/src/errors.d.ts:26


statusCode

statusCode: number

A HTTP status code for easy use

Source

packages/utils/dist/src/errors.d.ts:16

Methods

getCause()

getCause(): any

Returns

any

Source

packages/utils/dist/src/errors.d.ts:33


[hasInstance]()

static [hasInstance](_instance): boolean

Parameters

ParameterType
_instanceunknown

Returns

boolean

Source

packages/utils/dist/src/errors.d.ts:31