203 lines
12 KiB
C++
203 lines
12 KiB
C++
#ifndef MATRIX_JSON_TARGETS_HPP
|
|
#define MATRIX_JSON_TARGETS_HPP
|
|
|
|
#include <rexy/string_base.hpp>
|
|
|
|
namespace matrix::json{
|
|
|
|
constexpr rexy::static_string True(void){return "true"_ss;}
|
|
constexpr rexy::static_string False(void){return "false"_ss;}
|
|
constexpr rexy::static_string reason(void){return "reason"_ss;}
|
|
|
|
namespace keys{
|
|
constexpr rexy::static_string error(void){return "error"_ss;}
|
|
constexpr rexy::static_string errcode(void){return "errcode"_ss;}
|
|
constexpr rexy::static_string retry_after(void){return "retry_after_ms"_ss;}
|
|
constexpr rexy::static_string joined(void){return "joined"_ss;}
|
|
constexpr rexy::static_string chunk(void){return "chunk"_ss;}
|
|
constexpr rexy::static_string newversion(void){return "new_version"_ss;}
|
|
constexpr rexy::static_string presence(void){return "presence"_ss;}
|
|
constexpr rexy::static_string displayname(void){return "displayname"_ss;}
|
|
constexpr rexy::static_string avatarurl(void){return "avatar_url"_ss;}
|
|
constexpr rexy::static_string joinedrooms(void){return "joined_rooms"_ss;}
|
|
constexpr rexy::static_string contenturi(void){return "content_uri"_ss;}
|
|
constexpr rexy::static_string name(void){return "name"_ss;}
|
|
constexpr rexy::static_string roomaliasname(void){return "room_alias_name"_ss;}
|
|
constexpr rexy::static_string typing(void){return "typing"_ss;}
|
|
constexpr rexy::static_string timeout(void){return "timeout"_ss;}
|
|
constexpr rexy::static_string session(void){return "session"_ss;}
|
|
|
|
namespace event{
|
|
constexpr rexy::static_string type(void){return "type"_ss;}
|
|
constexpr rexy::static_string content(void){return "content"_ss;}
|
|
constexpr rexy::static_string eventid(void){return "event_id"_ss;}
|
|
constexpr rexy::static_string sender(void){return "sender"_ss;}
|
|
constexpr rexy::static_string origin_server_ts(void){return "origin_server_ts"_ss;}
|
|
constexpr rexy::static_string roomid(void){return "room_id"_ss;}
|
|
constexpr rexy::static_string extra(void){return "unsigned"_ss;}
|
|
constexpr rexy::static_string state_key(void){return "state_key"_ss;}
|
|
constexpr rexy::static_string prev_content(void){return "prev_content"_ss;}
|
|
constexpr rexy::static_string redacts(void){return "redacts"_ss;}
|
|
|
|
namespace contentbody{
|
|
constexpr rexy::static_string body(void){return "body"_ss;}
|
|
constexpr rexy::static_string info(void){return "info"_ss;}
|
|
namespace infobody{
|
|
constexpr rexy::static_string height(void){return "h"_ss;}
|
|
constexpr rexy::static_string width(void){return "w"_ss;}
|
|
constexpr rexy::static_string mimetype(void){return "mimetype"_ss;}
|
|
constexpr rexy::static_string size(void){return "size"_ss;}
|
|
constexpr rexy::static_string thumbinfo(void){return "thumbnail_info"_ss;}
|
|
namespace thumbnail{
|
|
constexpr rexy::static_string height(void){return infobody::height();}
|
|
constexpr rexy::static_string width(void){return infobody::width();}
|
|
constexpr rexy::static_string mimetype(void){return infobody::mimetype();}
|
|
constexpr rexy::static_string size(void){return infobody::size();}
|
|
}
|
|
constexpr rexy::static_string thumburl(void){return "thumbnail_url"_ss;}
|
|
}
|
|
constexpr rexy::static_string msgtype(void){return "msgtype"_ss;}
|
|
constexpr rexy::static_string url(void){return "url"_ss;}
|
|
}
|
|
}
|
|
|
|
namespace auth{
|
|
constexpr rexy::static_string type(void){return event::type();}
|
|
constexpr rexy::static_string medium(void){return "medium"_ss;}
|
|
constexpr rexy::static_string address(void){return "address"_ss;}
|
|
constexpr rexy::static_string identifier(void){return "identifier"_ss;}
|
|
constexpr rexy::static_string user(void){return "user"_ss;}
|
|
constexpr rexy::static_string password(void){return "password"_ss;}
|
|
constexpr rexy::static_string token(void){return "token"_ss;}
|
|
constexpr rexy::static_string device_id(void){return "device_id"_ss;}
|
|
constexpr rexy::static_string initial_device_display_name(void){return "initial_device_display_name"_ss;}
|
|
constexpr rexy::static_string newpassword(void){return "new_password"_ss;}
|
|
constexpr rexy::static_string auth(void){return "auth"_ss;}
|
|
constexpr rexy::static_string userid(void){return "user_id"_ss;}
|
|
constexpr rexy::static_string accesstoken(void){return "access_token"_ss;}
|
|
constexpr rexy::static_string home_server(void){return "home_server"_ss;}
|
|
constexpr rexy::static_string well_known(void){return "well_known"_ss;}
|
|
constexpr rexy::static_string base_url(void){return "base_url"_ss;}
|
|
constexpr rexy::static_string inhibit_login(void){return "inhibit_login"_ss;}
|
|
namespace authbody{
|
|
constexpr rexy::static_string type(void){return auth::type();}
|
|
constexpr rexy::static_string session(void){return "session"_ss;}
|
|
constexpr rexy::static_string user(void){return auth::user();}
|
|
constexpr rexy::static_string password(void){return auth::password();}
|
|
}
|
|
namespace identifierbody{
|
|
constexpr rexy::static_string type(void){return auth::type();}
|
|
constexpr rexy::static_string medium(void){return auth::medium();}
|
|
constexpr rexy::static_string address(void){return auth::address();}
|
|
constexpr rexy::static_string session(void){return auth::authbody::session();}
|
|
constexpr rexy::static_string user(void){return auth::authbody::user();}
|
|
constexpr rexy::static_string password(void){return auth::password();}
|
|
}
|
|
}
|
|
}
|
|
namespace error{
|
|
|
|
}
|
|
namespace events{
|
|
constexpr rexy::static_string homeserver(void){return "m.homeserver"_ss;}
|
|
constexpr rexy::static_string identity_server(void){return "m.identity_server"_ss;}
|
|
constexpr rexy::static_string presence(void){return "m.presence"_ss;}
|
|
constexpr rexy::static_string direct(void){return "m.direct"_ss;}
|
|
constexpr rexy::static_string ignored_user_list(void){return "m.ignored_user_list"_ss;}
|
|
constexpr rexy::static_string joined_member_count(void){return "m.joined_member_count"_ss;}
|
|
constexpr rexy::static_string invited_member_count(void){return "m.invited_member_count"_ss;}
|
|
|
|
namespace key{
|
|
constexpr rexy::static_string verification_request(void){return "m.key.verification.request"_ss;}
|
|
constexpr rexy::static_string verification_start(void){return "m.key.verification.start"_ss;}
|
|
constexpr rexy::static_string verification_cancel(void){return "m.key.verification.cancel"_ss;}
|
|
constexpr rexy::static_string verification_accept(void){return "m.key.verification.accept"_ss;}
|
|
constexpr rexy::static_string verification_key(void){return "m.key.verification.key"_ss;}
|
|
constexpr rexy::static_string verification_mac(void){return "m.key.verification.mac"_ss;}
|
|
}
|
|
namespace login{
|
|
constexpr rexy::static_string password(void){return "m.login.password"_ss;}
|
|
constexpr rexy::static_string recaptcha(void){return "m.login.recaptcha"_ss;}
|
|
constexpr rexy::static_string oauth2(void){return "m.login.oauth2"_ss;}
|
|
constexpr rexy::static_string email(void){return "m.login.email.identity"_ss;}
|
|
constexpr rexy::static_string msisdn(void){return "m.login.msisdn"_ss;}
|
|
constexpr rexy::static_string token(void){return "m.login.token"_ss;}
|
|
constexpr rexy::static_string dummy(void){return "m.login.dummy"_ss;}
|
|
}
|
|
namespace id{
|
|
constexpr rexy::static_string user(void){return "m.id.user"_ss;}
|
|
constexpr rexy::static_string thirdparty(void){return "m.id.thirdparty"_ss;}
|
|
constexpr rexy::static_string phone(void){return "m.id.phone"_ss;}
|
|
}
|
|
namespace rule{
|
|
constexpr rexy::static_string rules(void){return "m.push_rules"_ss;}
|
|
constexpr rexy::static_string master(void){return ".m.rule.master"_ss;}
|
|
constexpr rexy::static_string suppress_notices(void){return ".m.rule.suppress_notices"_ss;}
|
|
constexpr rexy::static_string invite_for_me(void){return ".m.rule.invite_for_me"_ss;}
|
|
constexpr rexy::static_string member_event(void){return ".m.rule.member_event"_ss;}
|
|
constexpr rexy::static_string contains_displayname(void){return ".m.rule.contains_display_name"_ss;}
|
|
constexpr rexy::static_string tombstone(void){return ".m.rule.tombstone"_ss;}
|
|
constexpr rexy::static_string roomnotif(void){return ".m.rule.roomnotif"_ss;}
|
|
constexpr rexy::static_string contains_username(void){return ".m.rule.contains_user_name"_ss;}
|
|
constexpr rexy::static_string call(void){return ".m.rule.call"_ss;}
|
|
constexpr rexy::static_string encrypted_one_to_one(void){return ".m.rule.encrypted_room_one_to_one"_ss;}
|
|
constexpr rexy::static_string message(void){return ".m.rule.message"_ss;}
|
|
constexpr rexy::static_string encrypted(void){return ".m.rule.encrypted"_ss;}
|
|
}
|
|
namespace e2e{
|
|
constexpr rexy::static_string curve_aes_sha2(void){return "m.olm.v1.curve25519-aes-sha2"_ss;}
|
|
constexpr rexy::static_string aes_sha2(void){return "m.megolm.v1.aes-sha2"_ss;}
|
|
constexpr rexy::static_string encryption(void){return "m.room.encryption"_ss;}
|
|
constexpr rexy::static_string key(void){return "m.room_key"_ss;}
|
|
constexpr rexy::static_string key_request(void){return "m.room_key_request"_ss;}
|
|
constexpr rexy::static_string forwarded_key(void){return "m.forwarded_room_key"_ss;}
|
|
constexpr rexy::static_string dummy(void){return "m.dummy"_ss;}
|
|
}
|
|
namespace room{
|
|
constexpr rexy::static_string aliases(void){return "m.room.aliases"_ss;}
|
|
constexpr rexy::static_string canonical_alias(void){return "m.room.canonical_alias"_ss;}
|
|
constexpr rexy::static_string create(void){return "m.room.create"_ss;}
|
|
constexpr rexy::static_string join_rules(void){return "m.room.join_rules"_ss;}
|
|
constexpr rexy::static_string member(void){return "m.room.member"_ss;}
|
|
constexpr rexy::static_string power_levels(void){return "m.room.power_levels"_ss;}
|
|
constexpr rexy::static_string redaction(void){return "m.room.redaction"_ss;}
|
|
constexpr rexy::static_string heroes(void){return "m.heroes"_ss;}
|
|
constexpr rexy::static_string message(void){return "m.room.message"_ss;}
|
|
constexpr rexy::static_string sticker(void){return "m.sticker"_ss;}
|
|
[[deprecated]] constexpr rexy::static_string message_feedback(void){return "m.room.message.feedback"_ss;}
|
|
constexpr rexy::static_string name(void){return "m.room.name"_ss;}
|
|
constexpr rexy::static_string topic(void){return "m.room.topic"_ss;}
|
|
constexpr rexy::static_string avatar(void){return "m.room.avatar"_ss;}
|
|
constexpr rexy::static_string pinned_events(void){return "m.room.pinned_events"_ss;}
|
|
constexpr rexy::static_string typing(void){return "m.typing"_ss;}
|
|
constexpr rexy::static_string receipt(void){return "m.receipt"_ss;}
|
|
constexpr rexy::static_string fully_read(void){return "m.fully_read"_ss;}
|
|
constexpr rexy::static_string history_visibility(void){return "m.room.history_visibility"_ss;}
|
|
constexpr rexy::static_string third_party_invite(void){return "m.room.third_party_invite"_ss;}
|
|
constexpr rexy::static_string guest_access(void){return "m.room.guest_access"_ss;}
|
|
constexpr rexy::static_string tag(void){return "m.tag"_ss;}
|
|
constexpr rexy::static_string server_acl(void){return "m.room.server_acl"_ss;}
|
|
}
|
|
namespace msgtype{
|
|
constexpr rexy::static_string text(void){return "m.text"_ss;}
|
|
constexpr rexy::static_string emote(void){return "m.emote"_ss;}
|
|
constexpr rexy::static_string notice(void){return "m.notice"_ss;}
|
|
constexpr rexy::static_string image(void){return "m.image"_ss;}
|
|
constexpr rexy::static_string file(void){return "m.file"_ss;}
|
|
constexpr rexy::static_string audio(void){return "m.audio"_ss;}
|
|
constexpr rexy::static_string location(void){return "m.location"_ss;}
|
|
constexpr rexy::static_string video(void){return "m.video"_ss;}
|
|
constexpr rexy::static_string server_notice(void){return "m.server_notice"_ss;}
|
|
}
|
|
namespace call{
|
|
constexpr rexy::static_string invite(void){return "m.call.invite"_ss;}
|
|
constexpr rexy::static_string candidates(void){return "m.call.candidates"_ss;}
|
|
constexpr rexy::static_string answer(void){return "m.call.answer"_ss;}
|
|
constexpr rexy::static_string hangup(void){return "m.call.hangup"_ss;}
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif
|