Classdesc

Nodeblocks error handler

Param: opts

options

Param: opts.code

error code

Param: opts.details

details

Param: opts.httpCode

http code

Param: opts.message

error message

Param: opts.target

target

Param: baseError

base error

Example

throw new NBError({
code: ErrorCode.sessionError,
message: 'The token specified is invalid',
httpCode: 401,
target: 'token',
});

Hierarchy

  • Error
    • NBError

Constructors

  • Parameters

    • opts: {
          code: string;
          details?: NBErrorData[];
          httpCode?: number;
          message: string;
          target?: string;
      }
      • code: string
      • Optional details?: NBErrorData[]
      • Optional httpCode?: number
      • message: string
      • Optional target?: string
    • Optional baseError: Error

    Returns NBError

Properties

cause?: Error
internalCode: string
internalDetails: NBErrorData[]
internalHttpCode?: number
internalInnerError?: InnerErrorData
internalMessage: string
internalTarget?: string
name: string
stack?: string
prepareStackTrace?: ((err, stackTraces) => any)

Type declaration

stackTraceLimit: number

Accessors

  • get innerError(): undefined | InnerErrorData
  • Returns undefined | InnerErrorData

Methods

  • Parameters

    • stackTraceToMerge: string
    • Optional baseStackTrace: string

    Returns string

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

Generated using TypeDoc