CustomAuthError class
- Extends
-
Error
Свойства
| correlation |
|
| error | |
| error |
|
| error |
|
| sub |
Унаследованные свойства
| message | |
| name | |
| stack | |
| stack |
Свойство Значение по умолчанию — Если установить нечисловое значение или отрицательное число, стековые трассы не захватывают кадры. |
Наследуемые методы
| capture |
Создаёт свойство
Первая строка трассы будет иметь префикс Необязательный Аргумент
|
| prepare |
См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
Сведения о конструкторе
CustomAuthError(string, string, string, number[], string)
new CustomAuthError(error: string, errorDescription?: string, correlationId?: string, errorCodes?: number[], subError?: string)
Параметры
- error
-
string
- errorDescription
-
string
- correlationId
-
string
- errorCodes
-
number[]
- subError
-
string
Сведения о свойстве
correlationId
correlationId?: string
Значение свойства
string
error
error: string
Значение свойства
string
errorCodes
errorCodes?: number[]
Значение свойства
number[]
errorDescription
errorDescription?: string
Значение свойства
string
subError
subError?: string
Значение свойства
string
Сведения об унаследованном свойстве
message
message: string
Значение свойства
string
Унаследовано от Error.message
name
name: string
Значение свойства
string
Унаследовано от Error.name
stack
stack?: string
Значение свойства
string
Унаследовано от Ошибка.стек
stackTraceLimit
Свойство Error.stackTraceLimit указывает количество стековых кадров, собираемых стековой трассой (независимо от того, порождается ли она или new Error().stackError.captureStackTrace(obj)).
Значение по умолчанию — 10 но может быть установлено на любой действительный JavaScript-номер. Изменения повлияют на любой трассировочный стек, захваченный после изменения значения.
Если установить нечисловое значение или отрицательное число, стековые трассы не захватывают кадры.
static stackTraceLimit: number
Значение свойства
number
Унаследованный от Error.stackTraceLimit
Сведения о наследуемом методе
captureStackTrace(object, Function)
Создаёт свойство .stack на targetObject, которое при доступе возвращает строку, представляющую расположение в коде, Error.captureStackTrace() где был вызван.
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
Первая строка трассы будет иметь префикс ${myObject.name}: ${myObject.message}.
Необязательный constructorOpt аргумент принимает функцию. Если задан, все кадры выше constructorOpt, включая constructorOpt, будут опущены из сгенерированной трассы стека.
Аргумент constructorOpt полезен для сокрытия деталей генерации ошибок от пользователя. Например:
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)
Параметры
- targetObject
-
object
- constructorOpt
-
Function
Унаследованный от Error.captureStackTrace
prepareStackTrace(Error, CallSite[])
См. https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
Параметры
- err
-
Error
- stackTraces
-
CallSite[]
Возвращаемое значение
any
Унаследованный от Error.prepareStackTrace