For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Log inSign up
Support
GuidesReferenceClick-to-Call
GuidesReferenceClick-to-Call
  • Core
    • Overview
  • Entities
    • SignalWire
    • Address
    • Participant
    • ClientPreferences
    • SelfCapabilities
    • SelfParticipant
    • User
    • WebRTCCall
      • CallCreateError
      • CollectionFetchError
      • DeviceTokenError
      • DPoPInitError
      • InvalidCredentialsError
      • MediaTrackError
      • MessageParseError
      • OverconstrainedFallbackError
      • PreflightError
      • RecoveryError
      • TokenRefreshError
      • UnexpectedError
      • VertoPongError
  • Web Components
    • Overview
    • sw-audio-level
    • sw-call-controls
    • sw-call-dialpad
    • sw-call-media
    • sw-call-provider
    • sw-call-status
    • sw-call-widget
    • sw-click-to-call
    • sw-device-selector
    • sw-directory
    • sw-local-camera
    • sw-participant-controls
    • sw-participants
    • sw-self-media
    • sw-ui-alert
    • sw-ui-background
    • sw-ui-call-layout
    • sw-ui-content-drawer
    • sw-ui-control-bar
    • sw-ui-dialpad
    • sw-ui-dropup
    • sw-ui-icon
    • sw-ui-modal
    • sw-ui-responsive-container
    • sw-ui-split-button
    • sw-ui-transcript-view
LogoLogoSignalWire Docs
Log inSign up
Support
On this page
  • Extends
  • Constructors
  • Constructor
  • Properties
  • Examples
EntitiesErrors

UnexpectedError

|View as Markdown|Open in Claude|
Was this page helpful?
Edit this page
Previous

VertoPongError

Next
Built with

Catch-all wrapper used when the SDK encounters a condition that doesn’t map to one of the typed error classes. The at property records where the wrap occurred and options.cause (standard ErrorOptions) carries the original throwable. Treat this as a bug signal — any occurrence merits filing an issue with the at value and the underlying cause attached.

Extends

  • Error

Constructors

Constructor

1new UnexpectedError(at?, options?): UnexpectedError

Parameters

at
string

Location where the error was raised, for diagnostics.

options
ErrorOptions

Standard ErrorOptions (e.g. cause).

Returns

UnexpectedError

Properties

at
string

Location where the error was raised, for diagnostics.

Examples

1import { UnexpectedError } from '@signalwire/js';
2
3client.errors$.subscribe((err) => {
4 if (err instanceof UnexpectedError) {
5 console.error(`unexpected error at ${err.at}:`, err.cause);
6 reportToTelemetry(err);
7 }
8});