UNPKG

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
"use strict"; 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;