33 #include <QtContainerFwd>
39 using DataMap = QHash<QString, QByteArray>;
49 #define WEBAPI_PRIVATE
62 void requireParams(
const QVector<QString> &requiredParams)
const;
66 void setResult(
const QJsonObject &result);
QHash< QString, QString > StringMap
QHash< QString, QByteArray > DataMap
QVariant run(const QString &action, const StringMap ¶ms, const DataMap &data={})
APIController(ISessionManager *sessionManager, QObject *parent=nullptr)
void requireParams(const QVector< QString > &requiredParams) const
const StringMap & params() const
ISessionManager * m_sessionManager
const DataMap & data() const
ISessionManager * sessionManager() const
void setResult(const QString &result)