Migrate /unraid to Helix. (#4030)

Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
This commit is contained in:
Marko
2022-10-08 14:10:38 +02:00
committed by GitHub
parent 974a8f11b7
commit 29272e130a
5 changed files with 210 additions and 0 deletions
+23
View File
@@ -454,6 +454,17 @@ enum class HelixStartRaidError { // /raid
Forwarded,
}; // /raid
enum class HelixCancelRaidError { // /unraid
Unknown,
UserMissingScope,
UserNotAuthorized,
NoRaidPending,
Ratelimited,
// The error message is forwarded directly from the Twitch API
Forwarded,
}; // /unraid
enum class HelixUpdateChatSettingsError { // update chat settings
Unknown,
UserMissingScope,
@@ -673,6 +684,12 @@ public:
FailureCallback<HelixStartRaidError, QString> failureCallback) = 0;
// https://dev.twitch.tv/docs/api/reference#start-a-raid
// https://dev.twitch.tv/docs/api/reference#cancel-a-raid
virtual void cancelRaid(
QString broadcasterID, ResultCallback<> successCallback,
FailureCallback<HelixCancelRaidError, QString> failureCallback) = 0;
// https://dev.twitch.tv/docs/api/reference#cancel-a-raid
// Updates the emote mode using
// https://dev.twitch.tv/docs/api/reference#update-chat-settings
virtual void updateEmoteMode(
@@ -923,6 +940,12 @@ public:
FailureCallback<HelixStartRaidError, QString> failureCallback) final;
// https://dev.twitch.tv/docs/api/reference#start-a-raid
// https://dev.twitch.tv/docs/api/reference#cancel-a-raid
void cancelRaid(
QString broadcasterID, ResultCallback<> successCallback,
FailureCallback<HelixCancelRaidError, QString> failureCallback) final;
// https://dev.twitch.tv/docs/api/reference#cancel-a-raid
// Updates the emote mode using
// https://dev.twitch.tv/docs/api/reference#update-chat-settings
void updateEmoteMode(QString broadcasterID, QString moderatorID,