mirror of
https://github.com/Palm1r/QodeAssist.git
synced 2025-07-18 04:54:30 -04:00
refactor: Decouple LLMClientInterface from ProvidersManager (#120)
This will be needed for tests.
This commit is contained in:
committed by
GitHub
parent
98e1047bf1
commit
58c3e26e7f
@ -21,12 +21,12 @@
|
||||
|
||||
#include <QString>
|
||||
|
||||
#include "Provider.hpp"
|
||||
#include "IProviderRegistry.hpp"
|
||||
#include <QMap>
|
||||
|
||||
namespace QodeAssist::LLMCore {
|
||||
|
||||
class ProvidersManager
|
||||
class ProvidersManager : public IProviderRegistry
|
||||
{
|
||||
public:
|
||||
static ProvidersManager &instance();
|
||||
@ -41,9 +41,9 @@ public:
|
||||
m_providers[name] = provider;
|
||||
}
|
||||
|
||||
Provider *getProviderByName(const QString &providerName);
|
||||
Provider *getProviderByName(const QString &providerName) override;
|
||||
|
||||
QStringList providersNames() const;
|
||||
QStringList providersNames() const override;
|
||||
|
||||
private:
|
||||
ProvidersManager() = default;
|
||||
|
Reference in New Issue
Block a user