launchWhatsApp function

Future<String?> launchWhatsApp({
  1. required String phone,
  2. required String message,
  3. required Future<bool> launch,
})

Launch WhatsApp Function that launches WhatsApp

Implementation

Future<String?> launchWhatsApp({
  required String phone,
  required String message,
  required Future<bool> launch,
}) async {
  try {
    await launch;
  } catch (e) {
    throw SILException(
        cause: 'launch_whatsApp',
        message:
            'Could not launch ${whatsAppUrl(phone: phone, message: message)}');
  }
  return null;
}