VoiceAgentConnectionError class
Chyba způsobená připojením přes WebSocket.
- Extends
Vlastnosti
| close |
WebSocket uzavírací kód, když byla chyba způsobena uzavřeným rámcem. |
Zděděné vlastnosti
| cause | Základní chyba, pokud je k dispozici. |
| code | Stabilní kód identifikující kategorii chyb. |
| 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
VoiceAgentConnectionError(string, "connectionFailed" | "connectionClosed" | "invalidState" | "operationCancelled" | "sendFailed", { cause?: unknown, closeCode?: number })
new VoiceAgentConnectionError(message: string, code: "connectionFailed" | "connectionClosed" | "invalidState" | "operationCancelled" | "sendFailed", options?: { cause?: unknown, closeCode?: number })
Parametry
- message
-
string
- code
-
"connectionFailed" | "connectionClosed" | "invalidState" | "operationCancelled" | "sendFailed"
- options
-
{ cause?: unknown, closeCode?: number }
Podrobnosti vlastnosti
closeCode
WebSocket uzavírací kód, když byla chyba způsobena uzavřeným rámcem.
closeCode?: number
Hodnota vlastnosti
number
Podrobnosti zděděných vlastností
cause
Základní chyba, pokud je k dispozici.
cause?: unknown
Hodnota vlastnosti
unknown
Děděno zVoiceAgentRealtimeError.cause
code
Stabilní kód identifikující kategorii chyb.
code: VoiceAgentRealtimeErrorCode
Hodnota vlastnosti
Děděno zVoiceAgentRealtimeError.code
message
name
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
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
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