Aller au contenu principal

Classe : MCPAuthBearerAuthError

Erreur levée lorsqu'il y a un problème lors de l'authentification avec des jetons Bearer.

Hérite de​

Constructeurs​

Constructeur​

new MCPAuthBearerAuthError(code: BearerAuthErrorCode, cause?: MCPAuthBearerAuthErrorDetails): MCPAuthBearerAuthError;

Paramètres​

code​

BearerAuthErrorCode

cause ?​

MCPAuthBearerAuthErrorDetails

Retourne​

MCPAuthBearerAuthError

Redéfinit​

MCPAuthError.constructor

Propriétés​

cause ?​

readonly optional cause: MCPAuthBearerAuthErrorDetails;

Hérité de​

MCPAuthError.cause


code​

readonly code: BearerAuthErrorCode;

Le code d'erreur au format snake_case.

Hérité de​

MCPAuthError.code


message​

message: string;

Hérité de​

MCPAuthError.message


name​

name: string = 'MCPAuthBearerAuthError';

Redéfinit​

MCPAuthError.name


stack ?​

optional stack: string;

Hérité de​

MCPAuthError.stack


stackTraceLimit​

static stackTraceLimit: number;

La propriété Error.stackTraceLimit spécifie le nombre de frames de pile collectés par une trace de pile (qu'elle soit générée par new Error().stack ou Error.captureStackTrace(obj)).

La valeur par défaut est 10 mais peut être définie sur n'importe quel nombre JavaScript valide. Les modifications affecteront toute trace de pile capturée après que la valeur ait été modifiée.

Si elle est définie sur une valeur non numérique, ou sur un nombre négatif, les traces de pile ne captureront aucune frame.

Hérité de​

MCPAuthError.stackTraceLimit

Méthodes​

toJson()​

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

Convertit l'erreur en un format JSON adapté à une réponse HTTP.

Paramètres​

showCause​

boolean = false

Indique s'il faut inclure la cause de l'erreur dans la réponse JSON. La valeur par défaut est false.

Retourne​

Record<string, unknown>

Redéfinit​

MCPAuthError.toJson


captureStackTrace()​

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

Crée une propriété .stack sur targetObject, qui, lorsqu'elle est accédée, retourne une chaîne représentant l'emplacement dans le code où Error.captureStackTrace() a été appelé.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similaire à `new Error().stack`

La première ligne de la trace sera préfixée par ${myObject.name}: ${myObject.message}.

L'argument optionnel constructorOpt accepte une fonction. Si fourni, toutes les frames au-dessus de constructorOpt, y compris constructorOpt, seront omises de la trace de pile générée.

L'argument constructorOpt est utile pour masquer les détails d'implémentation de la génération d'erreur à l'utilisateur. Par exemple :

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Créer une erreur sans trace de pile pour éviter de calculer la trace deux fois.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capturer la trace de pile au-dessus de la fonction b
  Error.captureStackTrace(error, b); // Ni la fonction c, ni b ne sont incluses dans la trace de pile
  throw error;
}

a();

Paramètres​

targetObject​

object

constructorOpt ?​

Function

Retourne​

void

Hérité de​

MCPAuthError.captureStackTrace


prepareStackTrace()​

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

Paramètres​

err​

Error

stackTraces​

CallSite[]

Retourne​

any

Voir​

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

Hérité de​

MCPAuthError.prepareStackTrace