2 using System.Collections.Generic;
4 using System.Threading.Tasks;
17 bool Connected {
get; }
22 string BotMention {
get; }
30 Task<Message> NextMessage(CancellationToken cancellationToken);
37 Task<bool> Connect(CancellationToken cancellationToken);
44 Task Disconnect(CancellationToken cancellationToken);
52 Task<IReadOnlyCollection<ChannelRepresentation>> MapChannels(IEnumerable<Api.Models.ChatChannel> channels, CancellationToken cancellationToken);
61 Task SendMessage(ulong channelId,
string message, CancellationToken cancellationToken);
68 Task SetReconnectInterval(uint reconnectInterval);
82 Task<Func<string, string, Task>> SendUpdateMessage(
85 DateTimeOffset? estimatedCompletionTime,
89 bool localCommitPushed,
90 CancellationToken cancellationToken);
Use server authentication
For interacting with a chat service