/// Chat module for mnemo_cards applications /// /// Provides chat functionality with LLM integration supporting both text and audio messages. /// /// ## Features /// - Text message chat with LLM /// - Audio message recording and playback /// - Session management /// - Reactive state management with yx_state /// - Clean architecture with yx_scope DI /// /// ## Usage /// ```dart /// import 'package:mnemo_cards_chat/mnemo_cards_chat.dart'; /// /// // Register chat module in your scope /// final scope = UserScopeContainer() /// ..add(ChatModule(chatConfig: chatConfig)); /// ``` library mnemo_cards_chat; export 'src/domain/models/chat_basic.dart'; export 'src/domain/models/chat_message.dart'; export 'src/domain/models/chat_session.dart'; export 'src/domain/models/chat_models.dart'; export 'src/domain/services/chat_repository.dart'; export 'src/domain/services/chat_service.dart'; export 'src/domain/state/chat_state_manager.dart'; // Re-export common types from chat_session for convenience export 'src/domain/models/chat_session.dart' show ChatSession, ChatSessionStatus, UpdateChatSessionRequest; // Re-export common types from chat_api_simple for convenience export 'src/domain/models/chat_api_simple.dart';