LANCommander/LANCommander.SDK/Hubs/Interfaces/IChatClient.cs
Pat Hartl 66abc6e59e Implement infinite loading with chat thread
- Chat messages are now loaded based on scroll position
- Read status is now updated and set by last message read
- Reworked script importing by using ScriptProvider
2026-01-11 14:38:24 -06:00

18 lines
504 B
C#

using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using LANCommander.SDK.Models;
namespace LANCommander.SDK.Hubs;
public interface IChatClient
{
Task AddedToThreadAsync(ChatThread thread);
Task ReceiveMessagesAsync(Guid threadId, IEnumerable<ChatMessage> messages);
Task ReceiveMessageAsync(Guid threadId, ChatMessage message);
Task StartTypingAsync(Guid threadId, string userIdentifier);
Task StopTypingAsync(Guid threadId, string userIdentifier);
}