2025-12-23 21:12:06 -06:00
|
|
|
using System;
|
2025-12-31 20:01:37 -06:00
|
|
|
using System.Collections.Generic;
|
2025-12-23 21:12:06 -06:00
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using LANCommander.SDK.Models;
|
|
|
|
|
|
|
|
|
|
namespace LANCommander.SDK.Hubs;
|
|
|
|
|
|
|
|
|
|
public interface IChatClient
|
|
|
|
|
{
|
|
|
|
|
Task AddedToThreadAsync(ChatThread thread);
|
2025-12-31 20:01:37 -06:00
|
|
|
Task ReceiveMessagesAsync(Guid threadId, IEnumerable<ChatMessage> messages);
|
2025-12-23 21:12:06 -06:00
|
|
|
Task ReceiveMessageAsync(Guid threadId, ChatMessage message);
|
|
|
|
|
Task StartTypingAsync(Guid threadId, string userIdentifier);
|
|
|
|
|
Task StopTypingAsync(Guid threadId, string userIdentifier);
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-11 14:38:24 -06:00
|
|
|
|
|
|
|
|
|