IDonationHubClient.cs 920 B

1234567891011121314151617181920
  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. Task ReceiveAlertStatusUpdate(object update);
  13. Task ReceiveQueueReorder(object reorderData);
  14. // ── 목표 + 순위 ─────────────────────────────────────────────
  15. Task ReceiveGoalUpdate(object progressData);
  16. Task ReceiveRankUpdate(object rankingData);
  17. Task ReceiveCrewUpdate(object crewRankData);
  18. }