/****************************************************************************** * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN */ #pragma once #include "../basejob.h" #include #include "converters.h" namespace QMatrixClient { // Operations class GetAccount3PIDsJob : public BaseJob { public: // Inner data structures struct ThirdPartyIdentifier { QString medium; QString address; operator QJsonObject() const; }; // End of inner data structures explicit GetAccount3PIDsJob(); ~GetAccount3PIDsJob() override; const QVector& threepids() const; protected: Status parseJson(const QJsonDocument& data) override; private: class Private; Private* d; }; class Post3PIDsJob : public BaseJob { public: // Inner data structures struct ThreePidCredentials { QString clientSecret; QString idServer; QString sid; operator QJsonObject() const; }; // End of inner data structures explicit Post3PIDsJob(const ThreePidCredentials& threePidCreds, bool bind = {}); }; class RequestTokenTo3PIDJob : public BaseJob { public: explicit RequestTokenTo3PIDJob(); }; } // namespace QMatrixClient