LANCommander/LANCommander.SDK/Hubs/Interfaces/IChatClient.cs

19 lines
504 B
C#
Raw Permalink Normal View History

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);
}