rabbitmq-client
Version:
Robust, typed, RabbitMQ (0-9-1) client library
27 lines (26 loc) • 898 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AMQPChannelError = exports.AMQPConnectionError = exports.AMQPError = void 0;
/** Low severity, e.g. nack'd message */
class AMQPError extends Error {
code;
/** @internal */
constructor(code, message, cause) {
super(message, { cause });
this.name = 'AMQPError';
this.code = code;
}
}
exports.AMQPError = AMQPError;
/** Medium severity. The channel is closed. */
class AMQPChannelError extends AMQPError {
/** @internal */
name = 'AMQPChannelError';
}
exports.AMQPChannelError = AMQPChannelError;
/** High severity. All pending actions are rejected and all channels are closed. The connection is reset. */
class AMQPConnectionError extends AMQPChannelError {
/** @internal */
name = 'AMQPConnectionError';
}
exports.AMQPConnectionError = AMQPConnectionError;