andy-stack_vaultkeeper-ai/Services/Services.ts
Andrew Beal 182d12173a feat: add VaultCacheService and vault monitoring capabilities
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.
2025-10-25 12:46:07 +01:00

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");
}