Jira.js - Jira Cloud API library
    Preparing search index...

    Class HttpException

    Defines the base HTTP exception, which is handled by the default Exceptions Handler.

    Hierarchy

    • Error
      • HttpException
    Index

    Constructors

    • Instantiate a plain HTTP Exception.

      Parameters

      • response: string | Record<string, any>

        String, object describing the error condition or the error cause.

      • Optionalstatus: number

        HTTP response status code.

      • Optionaloptions: HttpExceptionOptions

        An object used to add an error cause. Configures error chaining support

      Returns HttpException

      throw new HttpException('message', HttpStatus.BAD_REQUEST);
      throw new HttpException('custom message', HttpStatus.BAD_REQUEST, {
      cause: new Error('Cause Error'),
      });

      The constructor arguments define the response and the HTTP response status code.

      • The response argument (required) defines the JSON response body. alternatively, it can also be an error object that is used to define an error cause.
      • The status argument (optional) defines the HTTP Status Code.
      • The options argument (optional) defines additional error options. Currently, it supports the cause attribute, and can be used as an alternative way to specify the error cause: const error = new HttpException('description', 400, { cause: new Error() });

      By default, the JSON response body contains two properties:

      • statusCode: the Http Status Code.
      • message: a short description of the HTTP error by default; override this by supplying a string in the response parameter.

      The status argument is required, and should be a valid HTTP status code. Best practice is to use the HttpStatus enum imported from nestjs/common.

    Properties

    cause?: unknown
    code?: string
    message: string
    name: string
    response: string | Record<string, any>

    String, object describing the error condition or the error cause.

    stack?: string
    status: number
    statusText?: string
    prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

    Optional override for formatting stack traces

    stackTraceLimit: number

    Methods

    • Parameters

      • response: string | Record<string, any>

      Returns string

    • Parameters

      • response: string | Record<string, any>

      Returns any

    • Parameters

      • response: string | Record<string, any>
      • Optionalstatus: number

      Returns number

    • Parameters

      • response: string | Record<string, any>
      • Optionalstatus: number

      Returns undefined | string

    • Create .stack property on a target object

      Parameters

      • targetObject: object
      • OptionalconstructorOpt: Function

      Returns void