Skip to content

CommandError

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

A per-console command failed (command/*): the device is not connected, the command is unsupported by its firmware, it timed out, was rejected, or the console was busy.

new CommandError(code, command, message, options?): CommandError

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

Creates a command/* error for the named semantic command.

"command/not-connected" | "command/unsupported" | "command/timeout" | "command/rejected" | "command/busy"

string

string

ConsoleSdkErrorOptions

CommandError

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: "command/not-connected" | "command/unsupported" | "command/timeout" | "command/rejected" | "command/busy"

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

The command/* code identifying the command failure.

ConsoleSdkError.code


readonly command: string

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

Semantic command name ('pause', 'setDisplayUnits', …) — never an opcode.


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