refactor: Inject settings into LLMClientInterface (#114)

This reduces reliance on global state and makes it more possible to test
the code.
This commit is contained in:
Povilas Kanapickas
2025-03-08 16:08:15 +02:00
committed by GitHub
parent 3a494d5254
commit 6c323642e4
5 changed files with 40 additions and 31 deletions

View File

@ -358,7 +358,7 @@ void CodeCompletionSettings::resetSettingsToDefaults()
}
}
QString CodeCompletionSettings::processMessageToFIM(const QString &prefix, const QString &suffix)
QString CodeCompletionSettings::processMessageToFIM(const QString &prefix, const QString &suffix) const
{
QString result = userMessageTemplateForCC();
result.replace("${prefix}", prefix);