Skip to main content

Class: UserError

The UserError class to be emitted in the pieces.

property name This will be 'UserError' and can be used to distinguish the type of error when any error gets thrown

Hierarchy

Constructors

constructor

โ€ข new UserError(options)

Constructs an UserError.

Parameters

NameType
optionsOptions

Overrides

Error.constructor

Defined in

projects/framework/src/lib/errors/UserError.ts:21

Properties

context

โ€ข Readonly context: unknown

User-provided context.

Defined in

projects/framework/src/lib/errors/UserError.ts:14


identifier

โ€ข Readonly identifier: string

An identifier, useful to localize emitted errors.

Defined in

projects/framework/src/lib/errors/UserError.ts:9


message

โ€ข message: string

Inherited from

Error.message

Defined in

node_modules/typescript/lib/lib.es5.d.ts:1023


stack

โ€ข Optional stack: string

Inherited from

Error.stack

Defined in

node_modules/typescript/lib/lib.es5.d.ts:1024


prepareStackTrace

โ–ช Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Type declaration

โ–ธ (err, stackTraces): any

Optional override for formatting stack traces

see https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

Error.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:11


stackTraceLimit

โ–ช Static stackTraceLimit: number

Inherited from

Error.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:13

Accessors

name

โ€ข get name(): string

Returns

string

Overrides

Error.name

Defined in

projects/framework/src/lib/errors/UserError.ts:28

Methods

captureStackTrace

โ–ธ Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectobject
constructorOpt?Function

Returns

void

Inherited from

Error.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:4