UNPKG

create-ai-chat-context-experimental

Version:

Phase 2: TypeScript rewrite - AI Chat Context & Memory System with conversation extraction and AICF format support (powered by aicf-core v2.1.0).

68 lines 1.71 kB
/** * This file is part of create-ai-chat-context-experimental. * Licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). * See LICENSE file for details. */ /** * Error type definitions * Phase 2: TypeScript rewrite - October 2025 */ /** * Base application error */ export class AppError extends Error { code; details; constructor(code, message, details) { super(message); this.code = code; this.details = details; this.name = 'AppError'; } } /** * File operation error */ export class FileOperationError extends AppError { constructor(message, details) { super('FILE_OPERATION_ERROR', message, details); this.name = 'FileOperationError'; } } /** * Conversation parsing error */ export class ConversationParsingError extends AppError { constructor(message, details) { super('CONVERSATION_PARSING_ERROR', message, details); this.name = 'ConversationParsingError'; } } /** * Extraction error */ export class ExtractionError extends AppError { constructor(message, details) { super('EXTRACTION_ERROR', message, details); this.name = 'ExtractionError'; } } /** * Platform detection error */ export class PlatformDetectionError extends AppError { constructor(message, details) { super('PLATFORM_DETECTION_ERROR', message, details); this.name = 'PlatformDetectionError'; } } /** * Validation error */ export class ValidationError extends AppError { constructor(message, details) { super('VALIDATION_ERROR', message, details); this.name = 'ValidationError'; } } //# sourceMappingURL=errors.js.map