@awesomeniko/kafka-trail
Version:
A Node.js library for managing message queue with Kafka
33 lines • 1.14 kB
JavaScript
import { KTCustomError } from "./custom-error.js";
class ConsumerSubscribeError extends KTCustomError {
constructor(message = "CONSUMER_SUBSCRIBE_ERROR") {
super(message, 500);
}
}
class KTRetryError extends KTCustomError {
constructor(message = "MAX_RETRIES") {
super(message, 500);
}
}
class NoLocalHandlersError extends KTCustomError {
constructor(message = "Handler") {
super(`No local handlers registered for ${message}`, 500);
}
}
class NoHandlersError extends KTCustomError {
constructor(message = "Handler") {
super(`No local handlers registered for ${message}`, 500);
}
}
class UnableDecreasePartitionsError extends KTCustomError {
constructor(message = "Unable to decrease partitions due to data loss") {
super(message, 500);
}
}
class ArgumentIsRequired extends KTCustomError {
constructor(argName = 'field') {
super(`${argName} is not provided`, 500);
}
}
export { ConsumerSubscribeError, KTRetryError, NoLocalHandlersError, NoHandlersError, UnableDecreasePartitionsError, ArgumentIsRequired, };
//# sourceMappingURL=kafka-errors.js.map