/** * Chat module export */ import restChatService from './rest_chat_service.js'; import sessionsStore from './sessions_store.js'; import { ContextHandler } from './handlers/context_handler.js'; import { ToolHandler } from './handlers/tool_handler.js'; import { StreamHandler } from './handlers/stream_handler.js'; import * as messageFormatter from './utils/message_formatter.js'; import type { ChatSession, ChatMessage, NoteSource } from './interfaces/session.js'; import type { LLMStreamMessage } from './interfaces/ws_messages.js'; // Export components export { restChatService as default, sessionsStore, ContextHandler, ToolHandler, StreamHandler, messageFormatter }; // Export types export type { ChatSession, ChatMessage, NoteSource, LLMStreamMessage };