@contract-case/case-plugin-base
Version:
Plugin framework for writing plugins for the ContractCase test framework
21 lines • 775 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CaseTriggerError = void 0;
const renderer_1 = require("./renderer");
/**
* This is thrown by ContractCase core to indicate that the user-provided
* trigger failed when we weren't expecting it to.
*
* @public
*/
class CaseTriggerError extends Error {
userFacingStackTrace;
constructor(message, context, userFacingStackTrace) {
super(`${message}${context ? (0, renderer_1.errorLocationString)(context) : ''}`);
Object.setPrototypeOf(this, new.target.prototype);
this.name = 'CaseTriggerError';
this.userFacingStackTrace = userFacingStackTrace ?? '';
}
}
exports.CaseTriggerError = CaseTriggerError;
//# sourceMappingURL=CaseTriggerError.js.map