chatClientToMap static method
Future<Map<String, dynamic> ?>
chatClientToMap(
- TwilioConversationsPlugin pluginInstance,
- TwilioConversationsClient chatClient,
- List<
TwilioConversationsChannel> ? channels, - bool initialized,
Implementation
static Future<Map<String, dynamic>?> chatClientToMap(
TwilioConversationsPlugin pluginInstance,
TwilioClient.TwilioConversationsClient chatClient,
List<TwilioConversationsChannel>? channels,
bool initialized,
) async {
final channelsMapped = await channelsToMap(pluginInstance, channels);
final usersMapped = await usersToMap(pluginInstance, chatClient);
return {
"channels": channelsMapped,
"myIdentity": chatClient.user.identity,
"connectionState": connectionStateToString(chatClient.connectionState),
"users": usersMapped,
"isReachabilityEnabled":
initialized ? chatClient.reachabilityEnabled : null,
};
}