This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-core/libnymea-core/integrations/apikeysprovidersloader.h
2020-10-20 19:44:47 +02:00

25 lines
508 B
C++

#ifndef APIKEYSPROVIDERSLOADER_H
#define APIKEYSPROVIDERSLOADER_H
#include "network/apikeys/apikeysprovider.h"
class ApiKeysProvidersLoader: public QObject
{
Q_OBJECT
public:
ApiKeysProvidersLoader(QObject *parent = nullptr);
QList<ApiKeysProvider*> providers() const;
QHash<QString, ApiKey> allApiKeys() const;
private:
QStringList pluginSearchDirs() const;
void loadPlugin(const QString &file);
QList<ApiKeysProvider*> m_providers;
};
#endif // APIKEYSPROVIDERSLOADER_H