Files
sbox-public/engine/Sandbox.Engine/Platform/Stream/IStreamService.cs
Garry Newman 62feec4b64 Twitch Api (#5016)
Engine: reworks Twitch IRC parsing/client + Streamer event surface (viewers roster, chat/sub/gift/raid messages) and removes older/broken Twitch API features.

Menu/Editor: adds service linking/stream-connect UI (new Services modal; pause/game modal + editor title button) gated by a project setting.

Services/utilities: introduces helper APIs for linking/listing services; adds unit tests for the IRC parser and subscription tier parsing.
2026-06-06 21:46:13 +01:00

17 lines
285 B
C#

namespace Sandbox;
internal interface IStreamService
{
StreamService ServiceType { get; }
Task<bool> Connect();
void Disconnect();
void SetChannelLanguage( string language );
void SetChannelDelay( int delay );
Task<Streamer.User> GetUser( string username );
void Tick();
}