IDonationHubClient.cs 820 B

123456789101112131415161718
  1. namespace Application.Abstractions.Hub;
  2. /// <summary>
  3. /// DonationHub 클라이언트 인터페이스 — OBS 위젯, 리모콘 전용
  4. /// </summary>
  5. public interface IDonationHubClient
  6. {
  7. // ── 후원 알림 ────────────────────────────────────────────────
  8. Task ReceiveAlert(object alertData);
  9. Task ReceiveSkip();
  10. Task ReceivePause(bool isPaused);
  11. Task ReceiveState(object stateData);
  12. // ── 목표 + 순위 ─────────────────────────────────────────────
  13. Task ReceiveGoalUpdate(object progressData);
  14. Task ReceiveRankUpdate(object rankingData);
  15. Task ReceiveCrewUpdate(object crewRankData);
  16. }