explain method

Future<String> explain({
  1. bool optimized = true,
  2. ExplainFormat format = ExplainFormat.plain,
})

Implementation

Future<String> explain({
  bool optimized = true,
  ExplainFormat format = ExplainFormat.plain,
}) async {
  final lease = _owner.lease('LazyFrame');
  try {
    final response = await _runtime._client.invoke('lazyExplain', {
      'input': lease.handle.toString(),
      'optimized': optimized,
      'format': format.wireName,
    });
    return response['explanation'] as String;
  } finally {
    lease.end();
  }
}