metadata method Null safety

Future<bool> metadata(
  1. {String? firstName,
  2. String? lastName,
  3. String? name,
  4. String? locale,
  5. String? timeZone,
  6. String? phoneNumber,
  7. String? email,
  8. Map<String, String>? extraParams}
)

Implementation

static Future<bool> metadata({
  String? firstName,
  String? lastName,
  String? name,
  String? locale,
  String? timeZone,
  String? phoneNumber,
  String? email,
  Map<String, String>? extraParams,
}) async {
  final bool result = await _channel.invokeMethod(
    _methodMetadata,
    <String, dynamic>{
      "firstName": firstName,
      "lastName": lastName,
      "name": name,
      "locale": locale,
      "timeZone": timeZone,
      "phoneNumber": phoneNumber,
      "email": email,
      "extraParams": jsonEncode(extraParams),
    },
  );
  return result;
}