recallrai
Version:
Official Node.js SDK for RecallrAI - Revolutionary contextual memory system that enables AI assistants to form meaningful connections between conversations, just like human memory.
44 lines (43 loc) • 1.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConnectionError = exports.TimeoutError = exports.NetworkError = void 0;
const base_1 = require("./base");
/**
* Base class for network-related exceptions.
*
* This exception is raised for errors related to network connectivity
* and communication with the RecallrAI API.
*/
class NetworkError extends base_1.RecallrAIError {
constructor(message = 'Network error occurred', code = 'network_error', httpStatus, details) {
super(message, code, httpStatus, details);
Object.setPrototypeOf(this, NetworkError.prototype);
}
}
exports.NetworkError = NetworkError;
/**
* Raised when a request times out.
*
* This exception is raised when a request to the RecallrAI API
* takes longer than the configured timeout.
*/
class TimeoutError extends NetworkError {
constructor(message = 'Request timed out', code = 'timeout', details) {
super(message, code, undefined, details);
Object.setPrototypeOf(this, TimeoutError.prototype);
}
}
exports.TimeoutError = TimeoutError;
/**
* Raised when a connection error occurs.
*
* This exception is raised when there's an issue connecting to
* the RecallrAI API, such as DNS resolution issues or network unavailability.
*/
class ConnectionError extends NetworkError {
constructor(message = 'Failed to connect to the RecallrAI API', code = 'connection_error', details) {
super(message, code, undefined, details);
Object.setPrototypeOf(this, ConnectionError.prototype);
}
}
exports.ConnectionError = ConnectionError;