mirror of
https://github.com/andy-stack/vaultkeeper-ai.git
synced 2026-07-22 06:42:03 +00:00
Register VaultCacheService as singleton dependency, add file event registration to VaultService for monitoring vault changes, implement listVaultContents method to retrieve all files and folders with exclusion filtering, and add comprehensive test coverage for new functionality.
27 lines
No EOL
1.3 KiB
TypeScript
27 lines
No EOL
1.3 KiB
TypeScript
export class Services {
|
|
static AIAgentPlugin = Symbol("AIAgentPlugin");
|
|
static StatusBarService = Symbol("StatusBarService");
|
|
static FileManager = Symbol("FileManager");
|
|
static VaultService = Symbol("VaultService");
|
|
static VaultCacheService = Symbol("VaultCacheService");
|
|
static WorkSpaceService = Symbol("WorkSpaceService");
|
|
static FileSystemService = Symbol("FileSystemService");
|
|
static ConversationFileSystemService = Symbol("ConversationFileSystemService");
|
|
static ConversationNamingService = Symbol("ConversationNamingService");
|
|
static StreamingService = Symbol("StreamingService");
|
|
static MarkdownService = Symbol("MarkdownService");
|
|
static StreamingMarkdownService = Symbol("StreamingMarkdownService");
|
|
static AIFunctionDefinitions = Symbol("AIFunctionDefinitions");
|
|
static AIFunctionService = Symbol("AIFunctionService");
|
|
static ChatService = Symbol("ChatService");
|
|
static SanitiserService = Symbol("SanitiserService");
|
|
|
|
// interfaces
|
|
static IAIClass = Symbol("IAIClass");
|
|
static IPrompt = Symbol("IPrompt");
|
|
static ITokenService = Symbol("ITokenService");
|
|
static IConversationNamingService = Symbol("IConversationNamingService");
|
|
|
|
// modals
|
|
static ConversationHistoryModal = Symbol("ConversationHistoryModal");
|
|
} |