UNPKG

@contract-case/case-plugin-base

Version:

Plugin framework for writing plugins for the ContractCase test framework

34 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VerifyTriggerReturnObjectError = void 0; const MESSAGE = 'Failed while verifying object returned by trigger:'; /** * This is thrown by ContractCase core to indicate that the user-provided * verification function failed * * @public */ class VerifyTriggerReturnObjectError extends Error { cause; userFacingStackTrace; constructor(cause, userFacingStackTrace) { const maybeError = cause; if (typeof maybeError === 'object' && 'message' in maybeError) { super(`${MESSAGE}\n${maybeError.message}\n`, { cause }); this.userFacingStackTrace = 'userFacingStackTrace' in maybeError && typeof maybeError.userFacingStackTrace === 'string' ? maybeError.userFacingStackTrace : ''; } else { super(`${MESSAGE}\n${cause}\n`); this.userFacingStackTrace = userFacingStackTrace ?? ''; } Object.setPrototypeOf(this, new.target.prototype); this.name = 'VerifyTriggerReturnObjectError'; this.cause = cause; } } exports.VerifyTriggerReturnObjectError = VerifyTriggerReturnObjectError; //# sourceMappingURL=VerifyTriggerReturnObjectError.js.map