DPoPInitError

View as MarkdownOpen in Claude

Raised during client construction when DPoP (Demonstrating Proof-of-Possession) key initialization fails — typically because the browser does not expose a usable SubtleCrypto (insecure origin, very old browser) or persistent storage is unavailable for the key material. The error is fatal: a SignalWire instance that cannot initialize DPoP cannot authenticate.

Extends

  • Error

Constructors

Constructor

1new DPoPInitError(originalError, message?): DPoPInitError

Parameters

originalError
unknownRequired

Underlying error raised during DPoP key initialization.

message
string

Human-readable error message.

Properties

originalError
unknownRequired

Underlying error raised during DPoP key initialization.

Examples

1import { DPoPInitError } from '@signalwire/js';
2
3try {
4 const client = new SignalWire(credentialProvider);
5 await client.connect();
6} catch (err) {
7 if (err instanceof DPoPInitError) {
8 // Likely cause: insecure origin or unsupported browser.
9 showFallbackUI('Your browser does not support secure authentication.');
10 }
11}