VoiceAgentConnectionError class

Un errore generato dalla connessione WebSocket.

Extends

Proprietà

closeCode

Il codice chiuso di WebSocket, quando l'errore è stato causato da un frame chiuso.

Proprietà ereditate

cause

L'errore sottostante, quando disponibile.

code

Un codice stabile che identifica la categoria di errore.

message
name
stack
stackTraceLimit

La Error.stackTraceLimit proprietà specifica il numero di stack frame raccolti da un'analisi dello stack (generata da new Error().stack o Error.captureStackTrace(obj)).

Il valore predefinito è 10 ma può essere impostato su qualsiasi numero JavaScript valido. Le modifiche influiranno su qualsiasi analisi dello stack acquisita dopo la modifica del valore.

Se impostato su un valore diverso da un numero o su un numero negativo, le tracce dello stack non acquisiranno alcun fotogramma.

Metodi ereditati

captureStackTrace(object, Function)

Crea una .stack proprietà in targetObject, che, quando viene effettuato l'accesso, restituisce una stringa che rappresenta la posizione nel codice in cui Error.captureStackTrace() è stata chiamata.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

La prima riga della traccia sarà preceduta dal ${myObject.name}: ${myObject.message}prefisso .

L'argomento opzionale constructorOpt accetta una funzione. Se specificato, tutti i fotogrammi precedenti constructorOpt, incluso constructorOpt, verranno omessi dall'analisi dello stack generata.

L'argomento constructorOpt è utile per nascondere all'utente i dettagli di implementazione della generazione degli errori. 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();
prepareStackTrace(Error, CallSite[])

Fare riferimento a https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Dettagli costruttore

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 })

Parametri

message

string

code

"connectionFailed" | "connectionClosed" | "invalidState" | "operationCancelled" | "sendFailed"

options

{ cause?: unknown, closeCode?: number }

Dettagli proprietà

closeCode

Il codice chiuso di WebSocket, quando l'errore è stato causato da un frame chiuso.

closeCode?: number

Valore della proprietà

number

Dettagli proprietà ereditate

cause

L'errore sottostante, quando disponibile.

cause?: unknown

Valore della proprietà

unknown

Ereditato daVoiceAgentRealtimeError.cause

code

Un codice stabile che identifica la categoria di errore.

code: VoiceAgentRealtimeErrorCode

Valore della proprietà

Ereditato daVoiceAgentRealtimeError.code

message

message: string

Valore della proprietà

string

Ereditato daVoiceAgentRealtimeError.message

name

name: string

Valore della proprietà

string

Ereditato daVoiceAgentRealtimeError.name

stack

stack?: string

Valore della proprietà

string

Ereditato daVoiceAgentRealtimeError.stack

stackTraceLimit

La Error.stackTraceLimit proprietà specifica il numero di stack frame raccolti da un'analisi dello stack (generata da new Error().stack o Error.captureStackTrace(obj)).

Il valore predefinito è 10 ma può essere impostato su qualsiasi numero JavaScript valido. Le modifiche influiranno su qualsiasi analisi dello stack acquisita dopo la modifica del valore.

Se impostato su un valore diverso da un numero o su un numero negativo, le tracce dello stack non acquisiranno alcun fotogramma.

static stackTraceLimit: number

Valore della proprietà

number

Ereditato daVoiceAgentRealtimeError.stackTraceLimit

Dettagli dei metodi ereditati

captureStackTrace(object, Function)

Crea una .stack proprietà in targetObject, che, quando viene effettuato l'accesso, restituisce una stringa che rappresenta la posizione nel codice in cui Error.captureStackTrace() è stata chiamata.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

La prima riga della traccia sarà preceduta dal ${myObject.name}: ${myObject.message}prefisso .

L'argomento opzionale constructorOpt accetta una funzione. Se specificato, tutti i fotogrammi precedenti constructorOpt, incluso constructorOpt, verranno omessi dall'analisi dello stack generata.

L'argomento constructorOpt è utile per nascondere all'utente i dettagli di implementazione della generazione degli errori. 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 daVoiceAgentRealtimeError.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 daVoiceAgentRealtimeError.prepareStackTrace