UNPKG

@message-queue-toolkit/core

Version:

Useful utilities, interfaces and base classes for message queue handling. Supports AMQP and SQS with a common abstraction on top currently

31 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MessageValidationError = exports.MessageInvalidFormatError = void 0; exports.isMessageError = isMessageError; const node_core_1 = require("@lokalise/node-core"); class MessageInvalidFormatError extends node_core_1.InternalError { constructor(params) { super({ message: params.message, errorCode: 'MESSAGE_INVALID_FORMAT', details: params.details, }); this.name = 'MessageInvalidFormat'; } } exports.MessageInvalidFormatError = MessageInvalidFormatError; class MessageValidationError extends node_core_1.InternalError { constructor(params) { super({ message: params.message, errorCode: 'MESSAGE_VALIDATION_ERROR', details: params.details, }); this.name = 'MessageValidationError'; } } exports.MessageValidationError = MessageValidationError; function isMessageError(err) { return ((err && (err.name === 'MessageValidationError' || err.name === 'MessageInvalidFormat')) ?? false); } //# sourceMappingURL=Errors.js.map