17 #ifndef MASTODON_EASY_CPP_HPP 18 #define MASTODON_EASY_CPP_HPP 25 #include <jsoncpp/json/json.h> 27 #include "../mastodon-cpp.hpp" 28 #include "return_types_easy.hpp" 29 #include "types_easy.hpp" 30 #include "entities/notification.hpp" 31 #include "entities/status.hpp" 62 explicit Link(
const string &link_header);
69 const string next()
const;
76 const string max_id()
const;
83 const string prev()
const;
117 const vector<stream_event_type>
parse_stream(
const std::string &streamdata);
145 explicit API(
const string &instance,
const string &access_token);
152 const Link get_link()
const;
184 const uint16_t limit = 20,
const string since_id =
"",
185 const string max_id =
"");
190 #endif // MASTODON_EASY_CPP_HPP Interface to the Mastodon API.
Definition: mastodon-cpp.hpp:69
const Easy::time_type string_to_time(const string &strtime)
Convert ISO 8601 time string to Easy::time.
Definition: easy.cpp:82
const vector< stream_event_type > parse_stream(const std::string &streamdata)
Split stream into a vector of events.
Definition: easy.cpp:52
Link(const string &link_header)
Definition: easy.cpp:97
const string since_id() const
Returns since_id.
Definition: easy.cpp:130
Class to hold the Link-header.
Definition: easy.hpp:54
Type for time. Converts to time_point and string.
Definition: types_easy.hpp:149
const string prev() const
Returns since_id.
Definition: easy.cpp:125
const string max_id() const
Returns max_id.
Definition: easy.cpp:120
const vector< string > json_array_to_vector(const string &json)
Turns a JSON array into a vector of strings.
Definition: easy.cpp:31
Return types for calls that return multiple Easy::Entitys.
Definition: return_types_easy.hpp:98
const string next() const
Returns max_id.
Definition: easy.cpp:115
Class to hold statuses.
Definition: status.hpp:46
Collection of things to interface with server software that implements the Mastodon API...
Definition: mastodon-cpp.hpp:46
Return types for calls that return a single Easy::Entity.
Definition: return_types_easy.hpp:40
Child of Mastodon::API with abstract methods.
Definition: easy.hpp:131