IChatRewardHook.cs 522 B

1234567891011
  1. namespace Application.Abstractions.Chat;
  2. /// <summary>
  3. /// 채팅 보상 훅 (d0 §2.2) — SendMessage 성공 시 호출되는 XP/포인트 지급 확장점.
  4. /// M1 은 no-op 등록, 실구현(일일 캡·수치)은 D3 RewardService 가 담당한다.
  5. /// 구현체는 예외를 밖으로 던지지 않아야 한다 (채팅 브로드캐스트에 영향 금지).
  6. /// </summary>
  7. public interface IChatRewardHook
  8. {
  9. Task OnMessageSentAsync(int memberID, string roomKey, string content, CancellationToken ct = default);
  10. }