rx-player
Version:
Canal+ HTML5 Video Player
22 lines (21 loc) • 675 B
JavaScript
import errorMessage from "./error_message";
/**
* Error linked to the WebWorker initialization.
*
* @class WorkerInitializationError
* @extends Error
*/
export default class WorkerInitializationError extends Error {
/**
* @param {string} code
* @param {string} message
*/
constructor(code, message) {
super(errorMessage(code, message));
// @see https://stackoverflow.com/questions/41102060/typescript-extending-error-class
Object.setPrototypeOf(this, WorkerInitializationError.prototype);
this.name = "WorkerInitializationError";
this.type = "WORKER_INITIALIZATION_ERROR";
this.code = code;
}
}