AggregateAuthenticationError class
Proporciona una matriz de errors
que contiene instancia de AuthenticationError para los errores de autenticación de las credenciales de un ChainedTokenCredential.
- Extends
-
Error
Constructores
Aggregate |
Propiedades
errors | Matriz de objetos de error que se iniciaron al intentar autenticarse con las credenciales de un ChainedTokenCredential. |
Propiedades heredadas
message | |
name | |
stack | |
stack |
La El valor predeterminado es Si se establece en un valor que no es un número, o se establece en un número negativo, los seguimientos de pila no capturarán ningún fotograma. |
Métodos heredados
capture |
Crea una
La primera línea de la traza tendrá el prefijo El argumento opcional El
|
prepare |
Consulte https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Detalles del constructor
AggregateAuthenticationError(any[], string)
new AggregateAuthenticationError(errors: any[], errorMessage?: string)
Parámetros
- errors
-
any[]
- errorMessage
-
string
Detalles de las propiedades
errors
Matriz de objetos de error que se iniciaron al intentar autenticarse con las credenciales de un ChainedTokenCredential.
errors: any[]
Valor de propiedad
any[]
Detalles de las propiedades heredadas
message
message: string
Valor de propiedad
string
Heredado de Error.message
name
name: string
Valor de propiedad
string
heredado de Error.name
stack
stack?: string
Valor de propiedad
string
heredado de Error.stack
stackTraceLimit
La Error.stackTraceLimit
propiedad 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 de JavaScript válido. Los cambios afectarán a cualquier seguimiento de pila capturado después de que se haya cambiado el valor.
Si se establece en un valor que no es un número, o se establece en un número negativo, los seguimientos de pila no capturarán ningún fotograma.
static stackTraceLimit: number
Valor de propiedad
number
heredado de Error.stackTraceLimit
Detalles de los métodos heredados
captureStackTrace(object, Function)
Crea una .stack
propiedad en targetObject
, que, cuando se tiene acceso, devuelve una cadena que representa la ubicación en el código en el que Error.captureStackTrace()
se llamó.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
La primera línea de la traza tendrá el prefijo ${myObject.name}: ${myObject.message}
.
El argumento opcional constructorOpt
acepta una función. Si se proporciona, todos los fotogramas anteriores constructorOpt
, incluido constructorOpt
, se omitirán del seguimiento de pila generado.
El constructorOpt
argumento es útil para ocultar al usuario los detalles de implementación de la generación de errores. Por ejemplo:
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)
Parámetros
- targetObject
-
object
- constructorOpt
-
Function
heredado de Error.captureStackTrace
prepareStackTrace(Error, CallSite[])
Consulte https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Parámetros
- err
-
Error
- stackTraces
-
CallSite[]
Devoluciones
any
heredado de Error.prepareStackTrace