makeCall method

  1. @override
Future<void> makeCall({
  1. required String callerId,
  2. String? callerName,
  3. String? callerAvatar,
  4. required String calleeId,
  5. String? calleeName,
  6. String? calleeAvatar,
  7. required String checkSum,
  8. required Map<String, String> metaData,
})
override

Implementation

@override
Future<void> makeCall({
  required String callerId,
  String? callerName,
  String? callerAvatar,
  required String calleeId,
  String? calleeName,
  String? calleeAvatar,
  required String checkSum,
  required Map<String, String> metaData,
}) async {
  try {
    debugPrint("Making call to $calleeId");
    await methodChannel.invokeMethod('makeCall', {
      'callerId': callerId,
      'callerName': callerName,
      'callerAvatar': callerAvatar,
      'calleeId': calleeId,
      'calleeName': calleeName,
      'calleeAvatar': calleeAvatar,
      'checkSum': checkSum,
      'metaData': metaData,
    });
  } catch (e) {
    debugPrint("Error in makeCall: $e");
    rethrow;
  }
}