Files
Trilium/apps/server/src/services/llm/chat/index.ts
2025-04-18 12:09:56 +03:00

30 lines
816 B
TypeScript

/**
* 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/chat_session.js';
import type { LLMStreamMessage } from '../interfaces/chat_ws_messages.js';
// Export components
export {
restChatService as default,
sessionsStore,
ContextHandler,
ToolHandler,
StreamHandler,
messageFormatter
};
// Export types
export type {
ChatSession,
ChatMessage,
NoteSource,
LLMStreamMessage
};