SolevatoCallbacks class FlutterClientSdk
solevato callback are specified for each created client instance. Methods are triggered when a method satisfying their respective conditions occur.
Constructors
-
SolevatoCallbacks.new({void onWelcome()?, void onPing()?, void onConfirmedSubscription()?, void onMessageReceived(SolevatoMessage)?, void onMessageSent(SolevatoMessage, String)?, void onMessageDelivered(SolevatoMessage, String)?, void onMessageUpdated(SolevatoMessage)?, void onPersistedMessagesRetrieved(List<
SolevatoMessage> )?, void onMessagesRetrieved(List<SolevatoMessage> )?, void onConversationStartedTyping()?, void onConversationStoppedTyping()?, void onConversationIsOnline()?, void onConversationIsOffline()?, void onConversationResolved(SolevatoConversation)?, void onError(SolevatoClientException)?, void onContactResolved(SolevatoContact)?})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- onConfirmedSubscription ↔ void Function()?
-
Triggered when a subscription confirmation event/message is received after connecting to
the solevato websocket. See SolevatoRepository.listenForEvents
getter/setter pair
- onContactResolved ↔ void Function(SolevatoContact)?
-
Triggered when an agent resolves the current contact
getter/setter pair
- onConversationIsOffline ↔ void Function()?
-
Triggered when a presence update event/message SolevatoEventMessageType.presence_update
is received after connecting to the solevato websocket and conversation is offline.
See SolevatoRepository.listenForEvents
getter/setter pair
- onConversationIsOnline ↔ void Function()?
-
Triggered when a presence update event/message SolevatoEventMessageType.presence_update
is received after connecting to the solevato websocket and conversation is online. See SolevatoRepository.listenForEvents
getter/setter pair
- onConversationResolved ↔ void Function(SolevatoConversation)?
-
Triggered when an agent resolves the current conversation
getter/setter pair
- onConversationStartedTyping ↔ void Function()?
-
Triggered when a conversation typing on event/message SolevatoEventMessageType.conversation_typing_on
is received after connecting to the solevato websocket. See SolevatoRepository.listenForEvents
getter/setter pair
- onConversationStoppedTyping ↔ void Function()?
-
Triggered when a conversation typing off event/message SolevatoEventMessageType.conversation_typing_off
is received after connecting to the solevato websocket. See SolevatoRepository.listenForEvents
getter/setter pair
- onError ↔ void Function(SolevatoClientException)?
-
Triggered when any error occurs in solevato client's operations with the error
getter/setter pair
- onMessageDelivered ↔ void Function(SolevatoMessage, String)?
-
Triggered when a message created event/message SolevatoEventMessageType.message_created
is received and message belongs to current user after connecting to the solevato websocket.
See SolevatoRepository.listenForEvents
getter/setter pair
- onMessageReceived ↔ void Function(SolevatoMessage)?
-
Triggered when a message created event/message SolevatoEventMessageType.message_created
is received and message doesn't belong to current user after connecting to the solevato websocket.
See SolevatoRepository.listenForEvents
getter/setter pair
- onMessageSent ↔ void Function(SolevatoMessage, String)?
-
getter/setter pair
-
onMessagesRetrieved
↔ void Function(List<
SolevatoMessage> )? -
Triggered when a conversation's messages is successfully retrieved from remote server
getter/setter pair
- onMessageUpdated ↔ void Function(SolevatoMessage)?
-
Triggered when a message created event/message SolevatoEventMessageType.message_updated
is received after connecting to the solevato websocket.
See SolevatoRepository.listenForEvents
getter/setter pair
-
onPersistedMessagesRetrieved
↔ void Function(List<
SolevatoMessage> )? -
Triggered when a conversation's messages persisted on device are successfully retrieved
getter/setter pair
- onPing ↔ void Function()?
-
Triggered when a ping event/message is received after connecting to
the solevato websocket. See SolevatoRepository.listenForEvents
getter/setter pair
- onWelcome ↔ void Function()?
-
Triggered when a welcome event/message is received after connecting to
the solevatp websocket. See SolevatoRepository.listenForEvents
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited