From 6414dd71aba1048b0751c823fba9ade1d4ced26e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 21 May 2025 15:42:35 +0300 Subject: [PATCH] refactor(server): more unaccessible types --- apps/server/src/becca/similarity.ts | 2 +- apps/server/src/services/llm/context_extractors/index.ts | 2 +- apps/server/src/services/llm/index_service.ts | 4 +--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/apps/server/src/becca/similarity.ts b/apps/server/src/becca/similarity.ts index 5b031df35..8f4bdf0ff 100644 --- a/apps/server/src/becca/similarity.ts +++ b/apps/server/src/becca/similarity.ts @@ -36,7 +36,7 @@ interface DateLimits { maxDate: string; } -interface SimilarNote { +export interface SimilarNote { score: number; notePath: string[]; noteId: string; diff --git a/apps/server/src/services/llm/context_extractors/index.ts b/apps/server/src/services/llm/context_extractors/index.ts index bbb0861ea..f6cd07b28 100644 --- a/apps/server/src/services/llm/context_extractors/index.ts +++ b/apps/server/src/services/llm/context_extractors/index.ts @@ -26,7 +26,7 @@ import type { * * Manages and provides access to all available agent tools. */ -class AgentToolsManager { +export class AgentToolsManager { private vectorSearchTool: VectorSearchTool | null = null; private noteNavigatorTool: NoteNavigatorTool | null = null; private queryDecompositionTool: QueryDecompositionTool | null = null; diff --git a/apps/server/src/services/llm/index_service.ts b/apps/server/src/services/llm/index_service.ts index 7006a13b1..18eb17b79 100644 --- a/apps/server/src/services/llm/index_service.ts +++ b/apps/server/src/services/llm/index_service.ts @@ -16,14 +16,12 @@ import vectorStore from "./embeddings/index.js"; import providerManager from "./providers/providers.js"; import { ContextExtractor } from "./context/index.js"; import eventService from "../events.js"; -import type { NoteEmbeddingContext } from "./embeddings/embeddings_interface.js"; -import type { OptionDefinitions } from "@triliumnext/commons"; import sql from "../sql.js"; import sqlInit from "../sql_init.js"; import { CONTEXT_PROMPTS } from './constants/llm_prompt_constants.js'; import { SEARCH_CONSTANTS } from './constants/search_constants.js'; -class IndexService { +export class IndexService { private initialized = false; private indexingInProgress = false; private contextExtractor = new ContextExtractor();