Skip to content

FirmwareError

Defined in: console-sdk/src/errors/classes.ts:220

A firmware-update failure (firmware/*): manifest unavailable, download or verification failed, transfer failed, or the device rejected the image. (User cancellation is NOT an error — it surfaces as the update machine’s 'cancelled' status.)

new FirmwareError(code, message, options?): FirmwareError

Defined in: console-sdk/src/errors/classes.ts:225

Creates a firmware/* error.

"firmware/manifest-unavailable" | "firmware/download-failed" | "firmware/verify-failed" | "firmware/transfer-failed" | "firmware/device-rejected"

string

ConsoleSdkErrorOptions

FirmwareError

ConsoleSdkError.constructor

readonly optional cause?: unknown

Defined in: console-sdk/src/errors/classes.ts:41

The underlying lower-level error, when one exists. Typed unknown — never a ble-plx (or any other dependency) type publicly.

ConsoleSdkError.cause


readonly code: "firmware/manifest-unavailable" | "firmware/download-failed" | "firmware/verify-failed" | "firmware/transfer-failed" | "firmware/device-rejected"

Defined in: console-sdk/src/errors/classes.ts:222

The firmware/* code identifying the update failure.

ConsoleSdkError.code


readonly optional deviceId?: DeviceId

Defined in: console-sdk/src/errors/classes.ts:35

Present whenever the failure is attributable to a specific device.

ConsoleSdkError.deviceId


message: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1077

ConsoleSdkError.message


name: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1076

ConsoleSdkError.name


optional stack?: string

Defined in: node_modules/typescript/lib/lib.es5.d.ts:1078

ConsoleSdkError.stack