Saltar al contenido principal
Version: 0.2.0-beta.1

Clase: MCPAuthAuthServerError

Error lanzado cuando hay un problema con el servidor de autorización remoto.

Hereda de

Constructores

Constructor

new MCPAuthAuthServerError(code: AuthServerErrorCode, cause?: unknown): MCPAuthAuthServerError;

Parámetros

code

AuthServerErrorCode

cause?

unknown

Devuelve

MCPAuthAuthServerError

Sobrescribe

MCPAuthError.constructor

Propiedades

cause?

readonly optional cause: unknown;

Heredado de

MCPAuthError.cause


code

readonly code: AuthServerErrorCode;

El código de error en formato snake_case.

Heredado de

MCPAuthError.code


message

message: string;

Heredado de

MCPAuthError.message


name

name: string = 'MCPAuthAuthServerError';

Sobrescribe

MCPAuthError.name


stack?

optional stack: string;

Heredado de

MCPAuthError.stack


stackTraceLimit

static stackTraceLimit: number;

La propiedad Error.stackTraceLimit especifica el número de marcos de pila recopilados por un seguimiento de pila (ya sea generado por new Error().stack o Error.captureStackTrace(obj)).

El valor predeterminado es 10, pero se puede establecer en cualquier número válido de JavaScript. Los cambios afectarán a cualquier seguimiento de pila capturado después de que se haya cambiado el valor.

Si se establece en un valor que no es un número, o en un número negativo, los seguimientos de pila no capturarán ningún marco.

Heredado de

MCPAuthError.stackTraceLimit

Métodos

toJson()

toJson(showCause: boolean): Record<string, unknown>;

Convierte el error a un formato JSON amigable para respuestas HTTP.

Parámetros

showCause

boolean = false

Indica si se debe incluir la causa del error en la respuesta JSON. Por defecto es false.

Devuelve

Record<string, unknown>

Heredado de

MCPAuthError.toJson


captureStackTrace()

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

Crea una propiedad .stack en targetObject, que al accederse devuelve una cadena que representa la ubicación en el código en la que se llamó a Error.captureStackTrace().

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

La primera línea del seguimiento estará precedida por ${myObject.name}: ${myObject.message}.

El argumento opcional constructorOpt acepta una función. Si se proporciona, todos los marcos por encima de constructorOpt, incluido constructorOpt, se omitirán del seguimiento de pila generado.

El argumento constructorOpt es útil para ocultar detalles de implementación de la generación de errores al usuario. Por ejemplo:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Crear un error sin seguimiento de pila para evitar calcular el seguimiento dos veces.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Captura el seguimiento de pila por encima de la función b
  Error.captureStackTrace(error, b); // Ni la función c ni b se incluyen en el seguimiento de pila
  throw error;
}

a();

Parámetros

targetObject

object

constructorOpt?

Function

Devuelve

void

Heredado de

MCPAuthError.captureStackTrace


prepareStackTrace()

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

Parámetros

err

Error

stackTraces

CallSite[]

Devuelve

any

Ver

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

Heredado de

MCPAuthError.prepareStackTrace