refactor: Remove dead code

This commit is contained in:
Petr Mironychev
2026-04-01 21:12:41 +02:00
parent b82a7cf1f1
commit f75a87ac5e
29 changed files with 47 additions and 171 deletions

View File

@ -47,6 +47,13 @@ RequestID Provider::sendRequest(const QUrl &url, const QJsonObject &payload)
return requestId;
}
QString Provider::apiKey() const
{
if (m_apiKeyGetter)
return m_apiKeyGetter();
return {};
}
void Provider::cancelRequest(const RequestID &requestId)
{
LOG_MESSAGE(QString("%1: Cancelling request %2").arg(name(), requestId));

View File

@ -21,11 +21,12 @@
#include <QFlags>
#include <QFuture>
#include <QNetworkRequest>
#include <QObject>
#include <QString>
#include <utils/environment.h>
#include <functional>
#include "ContextData.hpp"
#include "IToolsManager.hpp"
#include "PromptTemplate.hpp"
@ -53,6 +54,8 @@ class Provider : public QObject
{
Q_OBJECT
public:
using ApiKeyGetter = std::function<QString()>;
explicit Provider(QObject *parent = nullptr);
virtual ~Provider() = default;
@ -70,16 +73,18 @@ public:
bool isThinkingEnabled)
= 0;
virtual QFuture<QList<QString>> getInstalledModels(const QString &url) = 0;
virtual QString apiKey() const = 0;
virtual void prepareNetworkRequest(QNetworkRequest &networkRequest) const = 0;
virtual ProviderID providerID() const = 0;
virtual ProviderCapabilities capabilities() const { return {}; }
virtual ::LLMCore::BaseClient *client() const = 0;
QString apiKey() const;
RequestID sendRequest(const QUrl &url, const QJsonObject &payload);
void cancelRequest(const RequestID &requestId);
::LLMCore::ToolsManager *toolsManager() const;
protected:
ApiKeyGetter m_apiKeyGetter;
};
} // namespace QodeAssist::PluginLLMCore

View File

@ -35,7 +35,6 @@ struct LLMConfig
QJsonObject providerRequest;
RequestType requestType;
bool multiLineCompletion;
QString apiKey;
};
} // namespace QodeAssist::PluginLLMCore