1#pragma once
2
3/// @file
4/// @brief Responses for the endpoints to list members
5
6#if __has_include(<nlohmann/json_fwd.hpp>)
7#include <nlohmann/json_fwd.hpp>
8#else
9#include <nlohmann/json.hpp>
10#endif
11
12#include <mtx/events.hpp>
13#include <mtx/events/member.hpp>
14
15namespace mtx {
16namespace responses {
17
18//! All the member events in a room.
19struct Members
20{
21 //! A chunk of member events.
22 std::vector<mtx::events::StateEvent<events::state::Member>> chunk;
23
24 friend void from_json(const nlohmann::json &obj, Members &res);
25};
26}
27}
28