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

new 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

import { DPoPInitError } from '@signalwire/js';
try {
const client = new SignalWire(credentialProvider);
await client.connect();
} catch (err) {
if (err instanceof DPoPInitError) {
// Likely cause: insecure origin or unsupported browser.
showFallbackUI('Your browser does not support secure authentication.');
}
}