Files
chatterino2/src/common/NetworkCommon.hpp
2021-04-04 17:31:08 +02:00

26 lines
498 B
C++

#pragma once
#include <functional>
class QNetworkReply;
namespace chatterino {
class Outcome;
class NetworkResult;
using NetworkSuccessCallback = std::function<Outcome(NetworkResult)>;
using NetworkErrorCallback = std::function<void(NetworkResult)>;
using NetworkReplyCreatedCallback = std::function<void(QNetworkReply *)>;
using NetworkFinallyCallback = std::function<void()>;
enum class NetworkRequestType {
Get,
Post,
Put,
Delete,
Patch,
};
} // namespace chatterino