coa-error
Version:
error component for coa
25 lines (24 loc) • 687 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CoaError = void 0;
class CoaError extends Error {
constructor(code, message, stdout = true) {
super(message);
this.name = 'CoaError';
this.code = code;
this.stdout = stdout;
}
toJSON() {
return { name: this.name, code: this.code, message: this.message };
}
toString() {
return `${this.name} ${this.code} ${this.message}`;
}
static message(code, message) {
throw new CoaError(code, message, false);
}
static throw(code, message) {
throw new CoaError(code, message);
}
}
exports.CoaError = CoaError;