30 lines
679 B
JavaScript
30 lines
679 B
JavaScript
class InvalidInputException extends Error {
|
|
constructor(symbology, input) {
|
|
super();
|
|
this.name = "InvalidInputException";
|
|
|
|
this.symbology = symbology;
|
|
this.input = input;
|
|
|
|
this.message = '"' + this.input + '" is not a valid input for ' + this.symbology;
|
|
}
|
|
}
|
|
|
|
class InvalidElementException extends Error {
|
|
constructor() {
|
|
super();
|
|
this.name = "InvalidElementException";
|
|
this.message = "Not supported type to render on";
|
|
}
|
|
}
|
|
|
|
class NoElementException extends Error {
|
|
constructor() {
|
|
super();
|
|
this.name = "NoElementException";
|
|
this.message = "No element to render on.";
|
|
}
|
|
}
|
|
|
|
export { InvalidInputException, InvalidElementException, NoElementException };
|