// SPDX-FileCopyrightText: 2023 Yury Gubich // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "request.h" namespace Request { class Poll : public Request { Q_OBJECT public: Poll (const QUrl& baseUrl, bool clear = false); protected: void onSuccess (const QVariantMap& data) override; void onError (const QString& error, const std::optional& data) override; static QUrl createUrl(QUrl base, const QString& path, bool clear); static const std::map updatesStructure; }; }