// Copyright (C) 2025 Povilas Kanapickas // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "Provider.hpp" namespace QodeAssist::PluginLLMCore { class IProviderRegistry { public: virtual ~IProviderRegistry() = default; virtual Provider *getProviderByName(const QString &providerName) = 0; virtual QStringList providersNames() const = 0; }; } // namespace QodeAssist::PluginLLMCore