UNPKG

@chassisjs/hermes

Version:

Production-Ready TypeScript Outbox Pattern

30 lines 949 B
var HermesErrorCode; (function (HermesErrorCode) { HermesErrorCode["Assertion"] = "Assertion"; HermesErrorCode["NotSupportedMongoVersion"] = "NotSupportedMongoVersion"; })(HermesErrorCode || (HermesErrorCode = {})); class HermesError extends Error { code; details; constructor(code, details, message) { super(message); this.code = code; this.details = details; } } class AssertionError extends HermesError { details; constructor(details, message) { super(HermesErrorCode.Assertion, details, message); this.details = details; } } class NotSupportedMongoVersionError extends HermesError { details; constructor(details, message) { super(HermesErrorCode.NotSupportedMongoVersion, details, message); this.details = details; } } export { AssertionError, HermesError, HermesErrorCode, NotSupportedMongoVersionError }; //# sourceMappingURL=errors.js.map