UNPKG

coa-error

Version:

error component for coa

25 lines (24 loc) 687 B
"use strict"; 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;