This commit is contained in:
2025-09-14 11:41:29 +02:00
parent d423636b03
commit fd62de6598
4 changed files with 133 additions and 3 deletions

View File

@@ -11,17 +11,17 @@ class Client
public:
Client(QString url, QString username, QString password);
bool exists(QString gameID, std::function<void(bool)> callback, std::function<void(QString)> errorCallback);
void exists(QString gameID, std::function<void(bool)> callback, std::function<void(QString)> errorCallback);
void version(std::function<void(Information)> callback, std::function<void(QString)> errorCallback);
void hash(QString gameID, std::function<void(QString)> callback, std::function<void(QString)> errorCallback);
void metadata(QString gameID, std::function<void(Metadata)> callback, std::function<void(QString)> errorCallback);
void pushSave(QString archivePath, Metadata game, std::function<void(Metadata)> callback, std::function<void(QString)> errorCallback);
void pushSave(QString archivePath, Metadata game, std::function<void(QString)> errorCallback);
void pushBackup(QString archivePath, Metadata game, std::function<void(Metadata)> callback, std::function<void(QString)> errorCallback);
void listArchives(QString gameID, std::function<void(QVector<QString>)> callback, std::function<void(QString)> errorCallback);
void archiveInfo(QString gameID, QString backupID, std::function<void(Backup)> callback, std::function<void(QString)> errorCallback);
void pull(QString gameID, QString archivePath, std::function<void(Metadata)> callback, std::function<void(QString)> errorCallback);
void pullBackup(QString gameID, QString backupID, QString archivePath, std::function<void(Metadata)> callback, std::function<void(QString)> errorCallback);
bool ping(std::function<void(Metadata)> callback, std::function<void(QString)> errorCallback);
bool ping();
void all(std::function<void(QVector<Metadata>)> callback, std::function<void(QString)> errorCallback);
QString baseURL();
@@ -30,6 +30,9 @@ private:
QString username;
QString password;
void push(QUrl url, QString archivePath, Metadata g, std::function<void(QString)> errorCallback);
QString toBase64Header(QString username, QString password);
};
#endif // CLIENT_H