AuthenticationError class
Poskytuje podrobnosti o selhání ověřování v Azure Active Directory. Pole errorResponse obsahuje další podrobnosti o konkrétním selhání.
- Extends
-
Error
Vlastnosti
| error |
Podrobnosti o odpovědi na chybu. |
| status |
Stavový kód HTTP vrácený z žádosti o ověření. |
Zděděné vlastnosti
| message | |
| name | |
| stack | |
| stack |
Tato Výchozí hodnota je Pokud je nastavena na nečíselnou hodnotu nebo je nastavena na záporné číslo, vektorizace balíčku nezachytí žádné snímky. |
Zděděné metody
| capture |
Vytvoří
První řádek trasování bude mít předponu Nepovinný Argument
|
| prepare |
Viz https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Podrobnosti konstruktoru
AuthenticationError(number, undefined | null | string | object, { cause?: unknown })
new AuthenticationError(statusCode: number, errorBody: undefined | null | string | object, options?: { cause?: unknown })
Parametry
- statusCode
-
number
- errorBody
-
undefined | null | string | object
- options
-
{ cause?: unknown }
Podrobnosti vlastnosti
errorResponse
statusCode
Stavový kód HTTP vrácený z žádosti o ověření.
statusCode: number
Hodnota vlastnosti
number
Podrobnosti zděděných vlastností
message
message: string
Hodnota vlastnosti
string
zděděno z Error.message
name
name: string
Hodnota vlastnosti
string
zděděno z Error.name
stack
stack?: string
Hodnota vlastnosti
string
zděděno ze zásobníku Error.stack
stackTraceLimit
Tato Error.stackTraceLimit vlastnost určuje počet rámců zásobníku shromážděných trasováním zásobníku (ať už generovaných nebo new Error().stackError.captureStackTrace(obj)).
Výchozí hodnota je 10 but může být nastavena na libovolné platné číslo JavaScriptu. Změny ovlivní jakékoli trasování zásobníku zachycené po změně hodnoty.
Pokud je nastavena na nečíselnou hodnotu nebo je nastavena na záporné číslo, vektorizace balíčku nezachytí žádné snímky.
static stackTraceLimit: number
Hodnota vlastnosti
number
zděděno z Error.stackTraceLimit
Podrobnosti zděděných metod
captureStackTrace(object, Function)
Vytvoří .stack vlastnost na targetObject, která při přístupu vrátí řetězec představující umístění v kódu, ve kterém Error.captureStackTrace() byl volán.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
První řádek trasování bude mít předponu ${myObject.name}: ${myObject.message}.
Nepovinný constructorOpt argument přijímá funkci. Pokud je zadán, budou z vygenerovaného trasování zásobníku vynechány všechny výše uvedené constructorOptsnímky včetně constructorOpt, včetně .
Argument constructorOpt je užitečný pro skrytí implementačních detailů generování chyb před uživatelem. Například:
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
zděděno z Error.captureStackTrace
prepareStackTrace(Error, CallSite[])
Viz https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parametry
- err
-
Error
- stackTraces
-
CallSite[]
Návraty
any
zděděno z Error.prepareStackTrace