Add data errors

This commit is contained in:
buzz-lightsnack-2007 2025-04-07 22:24:21 +08:00
parent 49af0811f1
commit 9151a88ce5

View file

@ -8,6 +8,21 @@ CustomErrors.URL = class URL_Error extends Error {
}; };
} }
CustomErrors.Data = class Data_Problem extends Error {
constructor(message, data) {
super(message);
this.name = "Data-related Problem";
this.stack = data;
}
}
CustomErrors.Data.Missing = class DataMissing_Problem extends CustomErrors.Data {
constructor(data) {
super("The required data is missing. The stack contains the received data.");
this.name = `${this.name}: Missing Information`;
}
}
CustomErrors.DBProblem = class DB_Error extends Error { CustomErrors.DBProblem = class DB_Error extends Error {
constructor(message) { constructor(message) {
super(message); super(message);