HttpChatAdapter class abstract

Base class for HTTP-only adapters.

Provides no-op implementations for real-time operations. Override the methods your backend supports.

Implemented types

Constructors

HttpChatAdapter()

Properties

connectionState Stream<ChatConnectionState>
no setteroverride
eventStream Stream<ChatEvent>
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
isConnected bool
Whether the adapter is currently connected.
no setteroverride
name String
Adapter name for logging.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addParticipants(String conversationId, List<String> userIds) Future<void>
inherited
addReaction(String messageId, String emoji) Future<void>
inherited
archiveConversation(String conversationId) Future<void>
inherited
connect() Future<void>
override
createConversation(CreateConversationParams params) Future<Conversation>
inherited
deleteConversation(String conversationId) Future<void>
inherited
deleteMessage(String conversationId, String messageId) Future<void>
inherited
disconnect() Future<void>
override
dispose() Future<void>
Dispose adapter resources.
inherited
getConversation(String conversationId) Future<Conversation?>
inherited
getPendingRequests(String conversationId) Future<List<Participant>>
inherited
getPinnedMessages(String conversationId) Future<List<Message>>
inherited
getPresence(String userId) Future<PresenceResult>
override
getShareCode(String conversationId) Future<String>
inherited
getStarredMessages() Future<List<Message>>
inherited
getStarredMessagesByConversation(String conversationId) Future<List<Message>>
inherited
incrementalSync(String sinceToken) Future<SyncResult>
inherited
initialize() Future<void>
Initialize the adapter (called once at startup).
inherited
initialSync() Future<SyncResult>
inherited
joinConversation(JoinConversationParams params) Future<Conversation>
inherited
loadMessages(String conversationId, {String? before, int? limit}) Future<LoadMessagesResult>
inherited
markAsRead(String conversationId, String messageId) Future<void>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pinMessage(String conversationId, String messageId, Duration? duration) Future<void>
inherited
removeParticipant(String conversationId, String userId) Future<void>
inherited
removeReaction(String messageId, String reactionId) Future<void>
inherited
sendMessage(SendMessageParams params) Future<Message>
inherited
sendTyping(String conversationId, bool isTyping) Future<void>
override
starMessage(String conversationId, String messageId) Future<String>
inherited
startHeartbeat(String userId, Duration interval) → void
Start presence heartbeat. Override in socket-based adapters.
inherited
stopHeartbeat() → void
Stop presence heartbeat. Override in socket-based adapters.
inherited
subscribePresence(String userId) Future<void>
override
syncConversation(String conversationId) Future<SyncResult>
inherited
toString() String
A string representation of this object.
inherited
unarchiveConversation(String conversationId) Future<void>
inherited
unpinMessage(String conversationId, String messageId) Future<void>
inherited
unstarMessage(String messageId) Future<void>
inherited
unsubscribePresence(String userId) Future<void>
override
updateConversation(String conversationId, UpdateConversationParams params) Future<Conversation>
inherited
updateParticipantStatus(String conversationId, String userId, ParticipantStatus status) Future<void>
inherited
uploadFile(UploadFileParams params) Stream<FileUploadProgress>
inherited
validateConversationCode(String code) Future<bool>
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited