Skip to main content

PermissionDeniedException

The caller does not have permission to execute the specified operation. PERMISSION_DENIED must not be used for rejections caused by exhausting some resource (use RESOURCE_EXHAUSTED instead for those errors). PERMISSION_DENIED must not be used if the caller can not be identified (use UNAUTHENTICATED instead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions.

Extends​

  • ServerException

Constructors​

new PermissionDeniedException()​

new PermissionDeniedException(message?: string): PermissionDeniedException

Parameters​

• message?: string

Returns​

PermissionDeniedException

Overrides​

ServerException.constructor

Defined in​

libs/core/src/lib/exceptions/permission-denied.exception.ts:16

Properties​

cause?​

optional cause: unknown;

Inherited from​

ServerException.cause

Defined in​

node_modules/typescript/lib/lib.es2022.error.d.ts:24


code​

readonly code: number;

Inherited from​

ServerException.code

Defined in​

libs/core/src/lib/exceptions/base.exception.ts:2


message​

readonly message: string;

Inherited from​

ServerException.message

Defined in​

libs/core/src/lib/exceptions/base.exception.ts:2


name​

name: string;

Inherited from​

ServerException.name

Defined in​

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


stack?​

optional stack: string;

Inherited from​

ServerException.stack

Defined in​

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


prepareStackTrace()?​

static optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any;

Optional override for formatting stack traces

Parameters​

• err: Error

• stackTraces: CallSite[]

Returns​

any

See​

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

Inherited from​

ServerException.prepareStackTrace

Defined in​

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


stackTraceLimit​

static stackTraceLimit: number;

Inherited from​

ServerException.stackTraceLimit

Defined in​

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

Methods​

toException()​

toException(): object

Returns​

object

code​
code: number;
details​
details: string;

Inherited from​

ServerException.toException

Defined in​

libs/core/src/lib/exceptions/base.exception.ts:6


captureStackTrace()​

static captureStackTrace(targetObject: object, constructorOpt?: Function): void

Create .stack property on a target object

Parameters​

• targetObject: object

• constructorOpt?: Function

Returns​

void

Inherited from​

ServerException.captureStackTrace

Defined in​

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