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