browse
Version:
Unified Browserbase CLI for browser automation and cloud APIs.
17 lines (16 loc) • 596 B
JavaScript
/**
* Typed driver error. The daemon serializes `code`/`httpStatus` into error
* responses so the client can record a telemetry result code and agents get
* a stable, machine-readable failure reason alongside the human message.
*/
export class DriverError extends Error {
code;
httpStatus;
constructor(message, options) {
super(message, options.cause === undefined ? {} : { cause: options.cause });
this.name = "DriverError";
this.code = options.code;
if (options.httpStatus !== undefined)
this.httpStatus = options.httpStatus;
}
}