feat: add poll and prediction commands for broadcasters (#6583)

Reviewed-by: nerix <nero.9@hotmail.de>
Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
iProdigy
2025-11-23 09:55:39 -06:00
committed by GitHub
parent b63739e792
commit 118e1781dd
12 changed files with 432 additions and 0 deletions
+17
View File
@@ -7,6 +7,7 @@
#include <QString>
#include <QStringList>
#include <chrono>
#include <functional>
#include <vector>
@@ -428,6 +429,22 @@ public:
FailureCallback<QString> failureCallback),
(override));
// create poll
MOCK_METHOD(void, createPoll,
(QString broadcasterID, QString title, QStringList choices,
std::chrono::seconds duration, int pointsPerVote,
ResultCallback<> successCallback,
FailureCallback<QString> failureCallback),
(override));
// create prediction
MOCK_METHOD(void, createPrediction,
(QString broadcasterID, QString title, QStringList outcomes,
std::chrono::seconds duration,
ResultCallback<> successCallback,
FailureCallback<QString> failureCallback),
(override));
MOCK_METHOD(void, createEventSubSubscription,
(const eventsub::SubscriptionRequest &request,
const QString &sessionID,