CustomAuthError class
- Extends
-
Error
Proprietà
| correlation |
|
| error | |
| error |
|
| error |
|
| sub |
Proprietà ereditate
| message | |
| name | |
| stack | |
| stack |
La Il valore predefinito è Se impostato a un valore non numerico, o a un numero negativo, le traccia dello stack non cattureranno alcun fotogramma. |
Metodi ereditati
| capture |
Crea una
La prima riga della traccia sarà preceduta da L'argomento opzionale L'argomento
|
| prepare |
Fare riferimento a https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Dettagli costruttore
CustomAuthError(string, string, string, number[], string)
new CustomAuthError(error: string, errorDescription?: string, correlationId?: string, errorCodes?: number[], subError?: string)
Parametri
- error
-
string
- errorDescription
-
string
- correlationId
-
string
- errorCodes
-
number[]
- subError
-
string
Dettagli proprietà
correlationId
correlationId?: string
Valore della proprietà
string
error
error: string
Valore della proprietà
string
errorCodes
errorCodes?: number[]
Valore della proprietà
number[]
errorDescription
errorDescription?: string
Valore della proprietà
string
subError
subError?: string
Valore della proprietà
string
Dettagli proprietà ereditate
message
message: string
Valore della proprietà
string
Ereditato da Error.message
name
name: string
Valore della proprietà
string
ereditato da Error.name
stack
stack?: string
Valore della proprietà
string
ereditato da Error.stack
stackTraceLimit
La Error.stackTraceLimit proprietà specifica il numero di frame di stack raccolti da una traccia di stack (che sia generata da new Error().stack o Error.captureStackTrace(obj)).
Il valore predefinito è 10 ma può essere impostato a qualsiasi numero JavaScript valido. Le modifiche influenzeranno qualsiasi traccia dello stack catturata dopo che il valore è stato modificato.
Se impostato a un valore non numerico, o a un numero negativo, le traccia dello stack non cattureranno alcun fotogramma.
static stackTraceLimit: number
Valore della proprietà
number
Ereditato da Error.stackTraceLimit
Dettagli dei metodi ereditati
captureStackTrace(object, Function)
Crea una .stack proprietà su targetObject, che quando accedita restituisce una stringa che rappresenta la posizione nel codice a cui Error.captureStackTrace() è stato chiamato.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
La prima riga della traccia sarà preceduta da ${myObject.name}: ${myObject.message}.
L'argomento opzionale constructorOpt accetta una funzione. Se dato, tutti i frame sopra constructorOpt, incluso constructorOpt, verranno omessi dalla traccia dello stack generata.
L'argomento constructorOpt è utile per nascondere i dettagli dell'implementazione della generazione degli errori all'utente. Per esempio:
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)
Parametri
- targetObject
-
object
- constructorOpt
-
Function
Ereditato da Error.captureStackTrace
prepareStackTrace(Error, CallSite[])
Fare riferimento a https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parametri
- err
-
Error
- stackTraces
-
CallSite[]
Valori restituiti
any
Ereditato da Error.prepareStackTrace