1#ifndef RESTLINK_PLUGIN_H
2#define RESTLINK_PLUGIN_H
4#include <RestLink/global.h>
6#include <QtCore/qobject.h>
7#include <QtCore/qjsonobject.h>
9#define RESTLINK_PLUGIN_IID "com.restlink.plugin"
13class AbstractRequestHandler;
15class RESTLINK_EXPORT
Plugin :
public QObject
18 Q_PROPERTY(QString uuid READ uuid CONSTANT)
19 Q_PROPERTY(QString name READ name CONSTANT)
22 explicit
Plugin(QObject *parent =
nullptr);
28 QJsonObject metaData() const;
29 void setMetaData(const QJsonObject &metaData);
34 QJsonObject m_metaData;
The AbstractRequestHandler class defines an abstract base for sending HTTP-like requests.
Definition abstractrequesthandler.h:17
Base class for RestLink plugins that provide custom request handlers.
Definition plugin.h:16
Definition abstractrequesthandler.cpp:11