startPreciseCoverage method

Future<num> startPreciseCoverage({
  1. bool? callCount,
  2. bool? detailed,
  3. bool? allowTriggeredUpdates,
})

Enable precise code coverage. Coverage data for JavaScript executed before enabling precise code coverage may be incomplete. Enabling prevents running optimized code and resets execution counters. callCount Collect accurate call counts beyond simple 'covered' or 'not covered'. detailed Collect block-based coverage. allowTriggeredUpdates Allow the backend to send updates on its own initiative Returns: Monotonically increasing time (in seconds) when the coverage update was taken in the backend.

Implementation

Future<num> startPreciseCoverage({
  bool? callCount,
  bool? detailed,
  bool? allowTriggeredUpdates,
}) async {
  var result = await _client.send('Profiler.startPreciseCoverage', {
    if (callCount != null) 'callCount': callCount,
    if (detailed != null) 'detailed': detailed,
    if (allowTriggeredUpdates != null)
      'allowTriggeredUpdates': allowTriggeredUpdates,
  });
  return result['timestamp'] as num;
}