checkHealthKitPermissionStatus method

  1. @override
Future<Map<String, bool>> checkHealthKitPermissionStatus({
  1. required List<HealthDataType> dataTypes,
})
override

Implementation

@override
Future<Map<String, bool>> checkHealthKitPermissionStatus({
  required List<HealthDataType> dataTypes,
}) async {
  final arguments = {
    'dataTypes': dataTypes.map((type) => type.identifier).toList(),
  };

  final result = await methodChannel.invokeMethod<Map<dynamic, dynamic>>(
    'checkHealthKitPermissionStatus',
    arguments,
  );

  if (result == null) {
    return {};
  }

  // Convert the result to Map<String, bool>
  return Map<String, bool>.from(result);
}