Saltar al contenido principal

Clase: MCPAuthConfigError

Error lanzado cuando hay un problema de configuración con mcp-auth.

Hereda de​

Constructores​

Constructor​

new MCPAuthConfigError(code: string, message: string): MCPAuthConfigError;

Parámetros​

code​

string

El código de error en formato snake_case.

message​

string

Una descripción legible para humanos del error.

Devuelve​

MCPAuthConfigError

Heredado de​

MCPAuthError.constructor

Propiedades​

cause?​

optional cause: unknown;

Heredado de​

MCPAuthError.cause


code​

readonly code: string;

El código de error en formato snake_case.

Heredado de​

MCPAuthError.code


message​

message: string;

Heredado de​

MCPAuthError.message


name​

name: string = 'MCPAuthConfigError';

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 cualquier seguimiento de pila capturado después de que el valor haya sido cambiado.

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 apto 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 del error 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