2018-06-26 14:09:39 +02:00
|
|
|
#include "util/RapidjsonHelpers.hpp"
|
2018-04-15 15:09:31 +02:00
|
|
|
|
2018-05-13 17:51:01 +02:00
|
|
|
#include <rapidjson/prettywriter.h>
|
|
|
|
|
2018-04-15 15:09:31 +02:00
|
|
|
namespace chatterino {
|
|
|
|
namespace rj {
|
|
|
|
|
|
|
|
void addMember(rapidjson::Value &obj, const char *key, rapidjson::Value &&value,
|
|
|
|
rapidjson::Document::AllocatorType &a)
|
|
|
|
{
|
|
|
|
obj.AddMember(rapidjson::Value(key, a).Move(), value, a);
|
|
|
|
}
|
|
|
|
|
|
|
|
void addMember(rapidjson::Value &obj, const char *key, rapidjson::Value &value,
|
|
|
|
rapidjson::Document::AllocatorType &a)
|
|
|
|
{
|
|
|
|
obj.AddMember(rapidjson::Value(key, a).Move(), value.Move(), a);
|
|
|
|
}
|
|
|
|
|
2018-05-13 17:51:01 +02:00
|
|
|
std::string stringify(const rapidjson::Value &value)
|
|
|
|
{
|
|
|
|
rapidjson::StringBuffer buffer;
|
|
|
|
rapidjson::Writer<rapidjson::StringBuffer> writer(buffer);
|
|
|
|
value.Accept(writer);
|
|
|
|
|
|
|
|
return std::string(buffer.GetString());
|
|
|
|
}
|
|
|
|
|
2018-04-15 15:09:31 +02:00
|
|
|
} // namespace rj
|
|
|
|
} // namespace chatterino
|