mindee
Version:
Mindee Client Library for Node.js
20 lines (19 loc) • 508 B
JavaScript
import { logger } from "../logger.js";
/**
* Custom Error handling class.
* @deprecated Clashes with current implementation of some errors, which may cause unexpected behaviors.
*/
export class ErrorHandler {
constructor(throwOnError = true) {
this.throwOnError = throwOnError;
}
throw(error) {
if (this.throwOnError) {
throw error;
}
else {
logger.error(error.message);
}
}
}
export const errorHandler = new ErrorHandler();