refactor: Introduce base class for RequestHandler (#125)

This will make it possible to write a mock implementation.
This commit is contained in:
Povilas Kanapickas
2025-03-10 18:29:45 +02:00
committed by GitHub
parent 13cd12b00a
commit a218064a4f
8 changed files with 90 additions and 15 deletions

View File

@ -46,6 +46,7 @@ public:
const Settings::CodeCompletionSettings &completeSettings,
LLMCore::IProviderRegistry &providerRegistry,
LLMCore::IPromptProvider *promptProvider,
LLMCore::RequestHandlerBase &requestHandler,
IRequestPerformanceLogger &performanceLogger);
Utils::FilePath serverDeviceTemplate() const override;
@ -75,7 +76,7 @@ private:
const Settings::GeneralSettings &m_generalSettings;
LLMCore::IPromptProvider *m_promptProvider = nullptr;
LLMCore::IProviderRegistry &m_providerRegistry;
LLMCore::RequestHandler m_requestHandler;
LLMCore::RequestHandlerBase &m_requestHandler;
IRequestPerformanceLogger &m_performanceLogger;
QElapsedTimer m_completionTimer;
};