collect method

Future<MetricsData> collect()

Collects metrics from the current platform implementation.

Returns a MetricsData object. If the platform returns null, a default value is returned.

Implementation

Future<MetricsData> collect() async {
  final metrics = await MetricsPluginPlatform.instance.collect();
  // Return default value if null.
  return metrics ??
      MetricsData(cpuUsage: null, memoryUsage: 0, timestamp: DateTime.now());
}