UNPKG

@case-contract-testing/case

Version:

Next-generation contract testing suite

20 lines (19 loc) 768 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BrokerError = exports.API_NOT_AUTHORISED = exports.API_NO_RESPONSE = exports.API_ERROR = void 0; exports.API_ERROR = 'BROKER_ERROR'; exports.API_NO_RESPONSE = 'BROKER_NO_RESPONSE'; exports.API_NOT_AUTHORISED = 'BROKER_NOT_AUTHORISED'; class BrokerError extends Error { code; constructor(message = 'The broker returned an error', code = exports.API_ERROR) { super(message); // Maintains proper stack trace for where our error was thrown (only available on V8) if (Error.captureStackTrace) { Error.captureStackTrace(this, BrokerError); } this.name = code; this.code = code; } } exports.BrokerError = BrokerError;