ChatRepository class abstract
Main repository interface for chat operations.
- Implementers
Constructors
Properties
-
connectionState
→ Stream<
ChatConnectionState> -
no setter
-
eventStream
→ Stream<
ChatEvent> -
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addParticipants(
String conversationId, List< String> userIds) → Future<void> -
addReaction(
String messageId, String emoji) → Future< void> -
archiveConversation(
String conversationId) → Future< void> -
connect(
) → Future< void> -
createConversation(
CreateConversationParams params) → Future< Conversation> -
deleteConversation(
String conversationId) → Future< void> -
deleteMessage(
String conversationId, String messageId) → Future< void> -
disconnect(
) → Future< void> -
getConversation(
String conversationId) → Future< Conversation?> -
getPendingRequests(
String conversationId) → Future< List< Participant> > -
getPinnedMessages(
String conversationId) → Future< List< Message> > -
getPresence(
String userId) → Future< PresenceResult> -
getStarredMessages(
) → Future< List< Message> > -
getStarredMessagesByConversation(
String conversationId) → Future< List< Message> > -
incrementalSync(
String sinceToken) → Future< SyncResult> -
initialSync(
) → Future< SyncResult> -
joinConversation(
JoinConversationParams params) → Future< Conversation> -
loadMessages(
String conversationId, {String? before, int? limit}) → Future< LoadMessagesResult> -
markAsRead(
String conversationId, String messageId) → Future< void> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pinMessage(
String conversationId, String messageId, Duration? duration) → Future< void> -
removeParticipant(
String conversationId, String userId) → Future< void> -
removeReaction(
String messageId, String reactionId) → Future< void> -
sendMessage(
SendMessageParams params) → Future< Message> -
sendTyping(
String conversationId, bool isTyping) → Future< void> -
starMessage(
String conversationId, String messageId) → Future< String> -
subscribePresence(
String userId) → Future< void> -
syncConversation(
String conversationId) → Future< SyncResult> -
toString(
) → String -
A string representation of this object.
inherited
-
unarchiveConversation(
String conversationId) → Future< void> -
unpinMessage(
String conversationId, String messageId) → Future< void> -
unstarMessage(
String messageId) → Future< void> -
unsubscribePresence(
String userId) → Future< void> -
updateConversation(
String conversationId, UpdateConversationParams params) → Future< Conversation> -
updateParticipantStatus(
String conversationId, String userId, ParticipantStatus status) → Future< void> -
uploadFile(
UploadFileParams params) → Stream< FileUploadProgress> -
validateConversationCode(
String code) → Future< bool>
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited