requestMultiple method

Implementation

@override
Future<Map<PermissionManagerPermission, PermissionManagerStatus>>
    requestMultiple(
  List<PermissionManagerPermission> permissions,
) async {
  final Map<String, String> result =
      await methodChannel.invokeMapMethod<String, String>(
    'requestMultiple',
    {'permissions': permissions.map((p) => p.name).toList()},
  ) ??
  {};

  return result.map((key, value) => MapEntry(
        PermissionManagerPermission.values.byName(key),
        PermissionManagerStatus.values.byName(value),
      ));
}