#pragma once #include #include #include namespace caelestia { class Requests : public QObject { Q_OBJECT QML_ELEMENT QML_SINGLETON public: explicit Requests(QObject* parent = nullptr); Q_INVOKABLE void get(const QUrl& url, QJSValue callback, QJSValue onError = QJSValue()) const; private: QNetworkAccessManager* m_manager; }; } // namespace caelestia