createConversation method

Future<Conversation?> createConversation({
  1. required String friendlyName,
})

Implementation

Future<Conversation?> createConversation(
    {required String friendlyName}) async {
  try {
    final result = await TwilioConversations()
        .conversationsClientApi
        .createConversation(friendlyName);
    if (result.sid == null) {
      return null;
    }

    updateConversationFromMap(
        Map<String, dynamic>.from(result.encode() as Map));
    return conversations[result.sid];
  } on PlatformException catch (err) {
    throw TwilioConversations.convertException(err);
  }
}