ConversationClient class
- Inheritance
-
- Object
- FlutterConversationClientApi
- ConversationClient
Constructors
Properties
- connectionState ↔ ConnectionState
-
getter/setter pair
-
conversations
↔ Map<
String, Conversation> -
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isReachabilityEnabled → bool
-
no setter
- myIdentity ↔ String?
-
getter/setter pair
-
onAddedToConversationNotification
↔ Stream<
String> -
Called when client receives a push notification for added to Conversation event.
getter/setter pair
-
onClientSynchronization
↔ Stream<
ClientSynchronizationStatus> -
Called when client synchronization status changes.
getter/setter pair
-
onConnectionState
↔ Stream<
ConnectionState> -
Called when client connnection state has changed.
getter/setter pair
-
onConversationAdded
↔ Stream<
Conversation> -
Called when the current user has a conversation added to their conversation list, conversation status is not specified.
getter/setter pair
-
onConversationDeleted
↔ Stream<
Conversation> -
Called when one of the conversation of the current user is deleted.
getter/setter pair
-
onConversationSynchronizationChange
↔ Stream<
Conversation> -
Called when conversation synchronization status changed.
getter/setter pair
-
onConversationUpdated
↔ Stream<
ConversationUpdatedEvent> -
Called when the conversation is updated.
getter/setter pair
-
onError
↔ Stream<
ErrorInfo> -
Called when an error condition occurs.
getter/setter pair
-
onNewMessageNotification
↔ Stream<
NewMessageNotificationEvent> -
Called when client receives a push notification for new message.
getter/setter pair
-
onNotificationDeregistered
↔ Stream<
NotificationRegistrationEvent> -
Called when attempt to register device for notifications has completed.
getter/setter pair
-
onNotificationFailed
↔ Stream<
ErrorInfo> -
Called when registering for push notifications fails.
getter/setter pair
-
onNotificationRegistered
↔ Stream<
NotificationRegistrationEvent> -
Called when attempt to register device for notifications has completed.
getter/setter pair
-
onRemovedFromConversationNotification
↔ Stream<
String> -
Called when client receives a push notification for removed from conversation event.
getter/setter pair
-
onTokenAboutToExpire
↔ Stream<
void> -
Called when token is about to expire soon.
getter/setter pair
-
onTokenExpired
↔ Stream<
void> -
Called when token has expired.
getter/setter pair
-
onUserSubscribed
↔ Stream<
User> -
Called when a user is subscribed to and will receive realtime state updates.
getter/setter pair
-
onUserUnsubscribed
↔ Stream<
User> -
Called when a user is unsubscribed from and will not receive realtime state updates anymore.
getter/setter pair
-
onUserUpdated
↔ Stream<
UserUpdatedEvent> -
Called when user info is updated for currently loaded users.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addedToConversationNotification(
String conversationSid) → void -
override
-
clientSynchronization(
String synchronizationStatus) → void -
override
-
connectionStateChange(
String connectionState) → void -
override
-
conversationAdded(
ConversationData conversationData) → void -
override
-
conversationDeleted(
ConversationData conversationData) → void -
override
-
conversationSynchronizationChange(
ConversationData conversationData) → void -
override
-
conversationUpdated(
ConversationUpdatedData event) → void -
override
-
createConversation(
{required String friendlyName}) → Future< Conversation?> -
deregistered(
) → void -
override
-
deregistrationFailed(
ErrorInfoData errorInfoData) → void -
override
-
error(
ErrorInfoData errorInfoData) → void -
override
-
getConversation(
String conversationSidOrUniqueName) → Future< Conversation?> -
getMyConversations(
) → Future< List< Conversation> > -
getMyUser(
) → Future< User?> -
messageAdded(
String conversationSid, MessageData messageData) → void -
override
-
messageDeleted(
String conversationSid, MessageData messageData) → void -
override
-
messageUpdated(
String conversationSid, MessageData messageData, String reason) → void -
override
-
newMessageNotification(
String conversationSid, int messageIndex) → void -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notificationFailed(
ErrorInfoData errorInfoData) → void -
override
-
notificationSubscribed(
) → void -
override
-
participantAdded(
String conversationSid, ParticipantData participantData) → void -
override
-
participantDeleted(
String conversationSid, ParticipantData participantData) → void -
override
-
participantUpdated(
String conversationSid, ParticipantData participantData, String reason) → void -
override
-
registered(
) → void -
override
-
registerForNotification(
String? token) → Future< void> - Registers for push notifications. Uses APNs on iOS and FCM on Android.
-
registrationFailed(
ErrorInfoData errorInfoData) → void -
override
-
removedFromConversationNotification(
String conversationSid) → void -
override
-
shutdown(
) → Future< void> - Shuts down the conversation client.
-
synchronizationChanged(
String conversationSid, ConversationData conversationData) → void -
override
-
tokenAboutToExpire(
) → void -
override
-
tokenExpired(
) → void -
override
-
toString(
) → String -
A string representation of this object.
inherited
-
typingEnded(
String conversationSid, ConversationData conversationData, ParticipantData participantData) → void -
override
-
typingStarted(
String conversationSid, ConversationData conversationData, ParticipantData participantData) → void -
override
-
unregisterForNotification(
String? token) → Future< void> - Unregisters for push notifications. Uses APNs on iOS and FCM on Android.
-
updateConversationFromMap(
Map< String, dynamic> map) → void -
updateFromMap(
Map< String, dynamic> json) → void -
updateToken(
String token) → Future< void> - Updates the authentication token for this client.
-
userSubscribed(
UserData userData) → void -
override
-
userUnsubscribed(
UserData userData) → void -
override
-
userUpdated(
UserData userData, String reason) → void -
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited