diff options
author | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2018-07-21 22:59:17 +0900 |
---|---|---|
committer | Kitsune Ral <Kitsune-Ral@users.sf.net> | 2018-07-21 22:59:17 +0900 |
commit | 22b14860e6b2bda990a05167ae61d8d7f24a2427 (patch) | |
tree | 70e0b47a8460af0ee2b8ab9007977178ab196dd6 /lib/csapi/definitions/auth_data.h | |
parent | d3f1f39dafc87ce5b4654ac2a9b21df53dad1a4b (diff) | |
download | libquotient-22b14860e6b2bda990a05167ae61d8d7f24a2427.tar.gz libquotient-22b14860e6b2bda990a05167ae61d8d7f24a2427.zip |
csapi: add definitions/auth_data.* and optimise out trivial files with the latest GTAD
Diffstat (limited to 'lib/csapi/definitions/auth_data.h')
-rw-r--r-- | lib/csapi/definitions/auth_data.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/lib/csapi/definitions/auth_data.h b/lib/csapi/definitions/auth_data.h new file mode 100644 index 00000000..0c206e2c --- /dev/null +++ b/lib/csapi/definitions/auth_data.h @@ -0,0 +1,33 @@ +/****************************************************************************** + * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN + */ + +#pragma once + + + +#include "converters.h" + +namespace QMatrixClient +{ + // Data structures + + /// Used by clients to submit authentication information to the interactive-authentication API + struct AuthenticationData + { + /// The login type that the client is attempting to complete. + QString type; + /// The value of the session key given by the homeserver. + QString session; + /// Keys dependent on the login type + QHash<QString, QJsonObject> authInfo; + }; + + QJsonObject toJson(const AuthenticationData& pod); + + template <> struct FromJson<AuthenticationData> + { + AuthenticationData operator()(const QJsonValue& jv); + }; + +} // namespace QMatrixClient |