diff options
Diffstat (limited to 'lib/csapi/definitions/auth_data.h')
-rw-r--r-- | lib/csapi/definitions/auth_data.h | 32 |
1 files changed, 32 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..0ad72b87 --- /dev/null +++ b/lib/csapi/definitions/auth_data.h @@ -0,0 +1,32 @@ +/****************************************************************************** + * 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 |