using Application.Abstractions.Chat; namespace Infrastructure.Chat; /// /// M1 기본 등록용 no-op 훅 — 채팅 XP/포인트 실지급은 D3 RewardService 구현으로 교체 예정 (d0 §2.2). /// internal sealed class NoOpChatRewardHook : IChatRewardHook { public Task OnMessageSentAsync(int memberID, string roomKey, string content, CancellationToken ct = default) { return Task.CompletedTask; } }