UnsupportedEnvironmentError class

Extends

Propriedades Herdadas

correlationId
error
errorCodes
errorDescription
message
name
stack
stackTraceLimit

A Error.stackTraceLimit propriedade especifica o número de frames de pilha recolhidos por um traço de pilha (seja gerado por new Error().stack ou Error.captureStackTrace(obj)).

O valor predefinido é 10 , mas pode ser definido para qualquer número JavaScript válido. As alterações afetarão qualquer rastreio de pilha capturado após a alteração do valor.

Se definidos para um valor que não seja numérico, ou para um número negativo, os trilhos de pilha não capturam quaisquer frames.

subError

Métodos Herdados

captureStackTrace(object, Function)

Cria uma .stack propriedade em targetObject, que, quando acedida, devolve uma string que representa a localização no código onde Error.captureStackTrace() foi chamada.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

A primeira linha do traço será precedida por ${myObject.name}: ${myObject.message}.

O argumento opcional constructorOpt aceita uma função. Se forem dados, todos os frames acima constructorOptde , incluindo constructorOpt, serão omitidos do traço de pilha gerado.

O constructorOpt argumento é útil para ocultar detalhes da implementação da geração de erros ao utilizador. Por exemplo:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Create an error without stack trace to avoid calculating the stack trace twice.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capture the stack trace above function b
  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
  throw error;
}

a();
prepareStackTrace(Error, CallSite[])

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

Detalhes do Construtor

UnsupportedEnvironmentError(string)

new UnsupportedEnvironmentError(correlationId?: string)

Parâmetros

correlationId

string

Detalhes da Propriedade Herdada

correlationId

correlationId?: string

Valor de Propriedade

string

Herdado deCustomAuthError.correlationId

error

error: string

Valor de Propriedade

string

Herdado deCustomAuthError.error

errorCodes

errorCodes?: number[]

Valor de Propriedade

number[]

Herdado deCustomAuthError.ErrorCodes

errorDescription

errorDescription?: string

Valor de Propriedade

string

Herdado deCustomAuthError.errorDescription

message

message: string

Valor de Propriedade

string

Herdado deCustomAuthError.message

name

name: string

Valor de Propriedade

string

Herdado deCustomAuthError.name

stack

stack?: string

Valor de Propriedade

string

Herdado deCustomAuthError.stack

stackTraceLimit

A Error.stackTraceLimit propriedade especifica o número de frames de pilha recolhidos por um traço de pilha (seja gerado por new Error().stack ou Error.captureStackTrace(obj)).

O valor predefinido é 10 , mas pode ser definido para qualquer número JavaScript válido. As alterações afetarão qualquer rastreio de pilha capturado após a alteração do valor.

Se definidos para um valor que não seja numérico, ou para um número negativo, os trilhos de pilha não capturam quaisquer frames.

static stackTraceLimit: number

Valor de Propriedade

number

Herdado deCustomAuthError.stackTraceLimit

subError

subError?: string

Valor de Propriedade

string

Herdado deCustomAuthError.subError

Detalhes do Método Herdado

captureStackTrace(object, Function)

Cria uma .stack propriedade em targetObject, que, quando acedida, devolve uma string que representa a localização no código onde Error.captureStackTrace() foi chamada.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

A primeira linha do traço será precedida por ${myObject.name}: ${myObject.message}.

O argumento opcional constructorOpt aceita uma função. Se forem dados, todos os frames acima constructorOptde , incluindo constructorOpt, serão omitidos do traço de pilha gerado.

O constructorOpt argumento é útil para ocultar detalhes da implementação da geração de erros ao utilizador. Por exemplo:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Create an error without stack trace to avoid calculating the stack trace twice.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capture the stack trace above function b
  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
  throw error;
}

a();
static function captureStackTrace(targetObject: object, constructorOpt?: Function)

Parâmetros

targetObject

object

constructorOpt

Function

Herdado deCustomAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any

Parâmetros

err

Error

stackTraces

CallSite[]

Devoluções

any

Herdado deCustomAuthError.prepareStackTrace