Class AccessDeniedException

Represents an exception that is thrown when access to a resource is denied.

throw new AccessDeniedException({
action: 'js:core:users:get',
context: { id: 1 }
});

Hierarchy

  • ForbiddenException
    • AccessDeniedException

Constructors

Properties

cause: unknown

Exception cause. Indicates the specific original cause of the error. It is used when catching and re-throwing an error with a more-specific or useful error message in order to still have access to the original error.

message: string
name: string
stack?: string
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Optional override for formatting stack traces

stackTraceLimit: number

Methods

  • Returns string | object

  • Returns number

  • Returns void

  • Returns void

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void

  • Parameters

    • nil: null | ""
    • message: HttpExceptionBodyMessage
    • statusCode: number

    Returns HttpExceptionBody

  • Parameters

    • message: HttpExceptionBodyMessage
    • error: string
    • statusCode: number

    Returns HttpExceptionBody

  • Type Parameters

    • Body extends Record<string, unknown>

    Parameters

    Returns Body

  • Utility method used to extract the error description and httpExceptionOptions from the given argument. This is used by inheriting classes to correctly parse both options.

    Parameters

    • descriptionOrOptions: string | HttpExceptionOptions

    Returns DescriptionAndOptions

    the error description and the httpExceptionOptions as an object.

  • Parameters

    • descriptionOrOptions: string | HttpExceptionOptions

    Returns string

  • Parameters

    • descriptionOrOptions: string | HttpExceptionOptions

    Returns HttpExceptionOptions