export class UnsupportedError extends Error { constructor(message?: string) { super(message); Object.setPrototypeOf(this, new.target.prototype); } } export class BrowserTestRunnerError extends Error { constructor(message?: string) { super(message); Object.setPrototypeOf(this, new.target.prototype); } } export class TimeoutError extends BrowserTestRunnerError { constructor(message?: string) { super(message); Object.setPrototypeOf(this, new.target.prototype); } } export class AbortedRunError extends BrowserTestRunnerError { constructor(message?: string) { super(message); Object.setPrototypeOf(this, new.target.prototype); } } export class SubmissionError extends BrowserTestRunnerError { constructor(message?: string) { super(message); Object.setPrototypeOf(this, new.target.prototype); } }