6 #include <QHttpMultiPart> 17 std::shared_ptr<NetworkData> data;
21 bool executed_ =
false;
25 const std::string &url,
58 const std::vector<std::pair<QByteArray, QByteArray>> &headers) &&;
62 const QString &oauthToken = QString()) &&;
70 void initializeDefaultValues();
NetworkRequest header(const char *headerName, const char *value) &&
Definition: NetworkRequest.cpp:88
Definition: NetworkRequest.hpp:13
NetworkRequest timeout(int ms) &&
Definition: NetworkRequest.cpp:119
NetworkRequest & operator=(NetworkRequest &&other)=default
NetworkRequest authorizeTwitchV5(const QString &clientID, const QString &oauthToken=QString()) &&
Definition: NetworkRequest.cpp:132
NetworkRequest onError(NetworkErrorCallback cb) &&
Definition: NetworkRequest.cpp:70
Definition: Application.cpp:48
NetworkRequest cache() &&
Definition: NetworkRequest.cpp:159
std::function< void(NetworkResult)> NetworkErrorCallback
Definition: NetworkCommon.hpp:16
NetworkRequest(const std::string &url, NetworkRequestType requestType=NetworkRequestType::Get)
Definition: NetworkRequest.cpp:21
static NetworkRequest twitchRequest(QUrl url)
Definition: NetworkRequest.cpp:193
NetworkRequestType
Definition: NetworkCommon.hpp:20
NetworkRequest headerList(const std::vector< std::pair< QByteArray, QByteArray >> &headers) &&
Definition: NetworkRequest.cpp:109
NetworkRequest concurrent() &&
Definition: NetworkRequest.cpp:126
NetworkRequest multiPart(QHttpMultiPart *payload) &&
Definition: NetworkRequest.cpp:146
NetworkRequest onReplyCreated(NetworkReplyCreatedCallback cb) &&
Definition: NetworkRequest.cpp:64
NetworkRequest type(NetworkRequestType newRequestType) &&
Definition: NetworkRequest.cpp:45
NetworkRequest payload(const QByteArray &payload) &&
Definition: NetworkRequest.cpp:153
std::function< Outcome(NetworkResult)> NetworkSuccessCallback
Definition: NetworkCommon.hpp:15
~NetworkRequest()
Definition: NetworkRequest.cpp:40
NetworkRequest onSuccess(NetworkSuccessCallback cb) &&
Definition: NetworkRequest.cpp:76
std::function< void()> NetworkFinallyCallback
Definition: NetworkCommon.hpp:18
NetworkRequest caller(const QObject *caller) &&
Definition: NetworkRequest.cpp:51
void execute()
Definition: NetworkRequest.cpp:165
std::function< void(QNetworkReply *)> NetworkReplyCreatedCallback
Definition: NetworkCommon.hpp:17