requestMultiple method

Implementation

@override
Future<Map<AppPermissionManagerPermission, AppPermissionManagerStatus>>
    requestMultiple(
  List<AppPermissionManagerPermission> 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(
        AppPermissionManagerPermission.values.byName(key),
        AppPermissionManagerStatus.values.byName(value),
      ));
}