LANCommander/LANCommander.SDK/Hubs/Interfaces/IChatHubClient.cs

15 lines
460 B
C#

using System;
using System.Threading.Tasks;
using LANCommander.SDK.Models;
namespace LANCommander.SDK.Hubs;
public interface IChatHubClient
{
Task AddedToThreadAsync(ChatThread thread);
Task ReceiveMessagesAsync(Guid threadId, ChatMessage[] messages);
Task ReceiveMessageAsync(Guid threadId, ChatMessage message);
Task StartTypingAsync(Guid threadId, string userIdentifier);
Task StopTypingAsync(Guid threadId, string userIdentifier);
}