PlatformBrokerError class

Klasa błędów błędów błędów dotyczących błędów środowiska uruchomieniowego MSAL, które zachowują szczegółowe informacje o brokerze

Rozszerzenie

Właściwości

statusCode

Kod błędu liczbowego ze środowiska uruchomieniowego MSAL

tag

Tag błędu ze środowiska uruchomieniowego biblioteki MSAL

Właściwości dziedziczone

correlationId

CorrelationId skojarzony z błędem

errorCode

Krótki ciąg oznaczający błąd

errorMessage

Szczegółowy opis błędu

message
name
platformBrokerError

Domyślna wartość PlatformBrokerError z msalNodeRuntime po włączeniu brokera

stack
stackTraceLimit

Właściwość ta Error.stackTraceLimit określa liczbę ramek stosu zebranych przez ślad stosu (niezależnie od tego, czy generowany przez new Error().stack lub Error.captureStackTrace(obj)).

Domyślna wartość to, 10 ale może być ustawiona na dowolny poprawny numer JavaScript. Zmiany wpłyną na wszelkie ślady stosu przechwycone po zmianie wartości.

Jeśli ustawione są na wartość nieliczbową lub ujemną, ślady stosu nie przechwytują żadnych klatek.

subError

Opisuje podklasę błędu

Metody dziedziczone

captureStackTrace(object, Function)

Tworzy właściwość .stack na targetObject, która po utworzeniu zwraca ciąg reprezentujący lokalizację w kodzie, w którym Error.captureStackTrace() został wywołany.

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

Pierwsza linia śladu będzie poprzedzona przez .${myObject.name}: ${myObject.message}

Argument opcjonalny constructorOpt akceptuje funkcję. Jeśli podane, wszystkie ramki powyżej constructorOpt, włącznie z constructorOpt, zostaną pominięte z generowanego śladu stosu.

Argument ten constructorOpt jest przydatny do ukrywania szczegółów generowania błędów implementacyjnych przed użytkownikiem. Przykład:

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[])

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

setCorrelationId(string)

Szczegóły konstruktora

PlatformBrokerError(string, string, number, number)

new PlatformBrokerError(errorStatus: string, errorContext: string, errorCode: number, errorTag: number)

Parametry

errorStatus

string

errorContext

string

errorCode

number

errorTag

number

Szczegóły właściwości

statusCode

Kod błędu liczbowego ze środowiska uruchomieniowego MSAL

statusCode: number

Wartość właściwości

number

tag

Tag błędu ze środowiska uruchomieniowego biblioteki MSAL

tag: string

Wartość właściwości

string

Szczegóły właściwości dziedziczonej

correlationId

CorrelationId skojarzony z błędem

correlationId: string

Wartość właściwości

string

Dziedziczone zidentyfikatora AuthError.correlationId

errorCode

Krótki ciąg oznaczający błąd

errorCode: string

Wartość właściwości

string

Dziedziczone zbłędu AuthError.errorCode

errorMessage

Szczegółowy opis błędu

errorMessage: string

Wartość właściwości

string

Dziedziczone zbłędu AuthError.errorMessage

message

message: string

Wartość właściwości

string

Dziedziczone zbłędu AuthError.message

name

name: string

Wartość właściwości

string

Dziedziczone zAuthError.name

platformBrokerError

Domyślna wartość PlatformBrokerError z msalNodeRuntime po włączeniu brokera

platformBrokerError?: PlatformBrokerError

Wartość właściwości

Dziedziczone zbłędu AuthError.platformBrokerError

stack

stack?: string

Wartość właściwości

string

Dziedziczone zAuthError.stack

stackTraceLimit

Właściwość ta Error.stackTraceLimit określa liczbę ramek stosu zebranych przez ślad stosu (niezależnie od tego, czy generowany przez new Error().stack lub Error.captureStackTrace(obj)).

Domyślna wartość to, 10 ale może być ustawiona na dowolny poprawny numer JavaScript. Zmiany wpłyną na wszelkie ślady stosu przechwycone po zmianie wartości.

Jeśli ustawione są na wartość nieliczbową lub ujemną, ślady stosu nie przechwytują żadnych klatek.

static stackTraceLimit: number

Wartość właściwości

number

Dziedziczone zAuthError.stackTraceLimit

subError

Opisuje podklasę błędu

subError: string

Wartość właściwości

string

Dziedziczone zbłędu AuthError.subError

Szczegóły metody dziedziczonej

captureStackTrace(object, Function)

Tworzy właściwość .stack na targetObject, która po utworzeniu zwraca ciąg reprezentujący lokalizację w kodzie, w którym Error.captureStackTrace() został wywołany.

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

Pierwsza linia śladu będzie poprzedzona przez .${myObject.name}: ${myObject.message}

Argument opcjonalny constructorOpt akceptuje funkcję. Jeśli podane, wszystkie ramki powyżej constructorOpt, włącznie z constructorOpt, zostaną pominięte z generowanego śladu stosu.

Argument ten constructorOpt jest przydatny do ukrywania szczegółów generowania błędów implementacyjnych przed użytkownikiem. Przykład:

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)

Parametry

targetObject

object

constructorOpt

Function

Dziedziczone zAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Parametry

err

Error

stackTraces

CallSite[]

Zwraca

any

Dziedziczone zAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parametry

correlationId

string

Dziedziczone zidentyfikatora AuthError.setCorrelationId