writeCsv method

Future<void> writeCsv(
  1. String path, {
  2. bool? includeHeader,
  3. String? separator,
  4. CsvWriteOptions options = const CsvWriteOptions(),
})

Implementation

Future<void> writeCsv(
  String path, {
  bool? includeHeader,
  String? separator,
  CsvWriteOptions options = const CsvWriteOptions(),
}) async {
  _validatePath(path);
  final values = _csvWriteOptions(
    options,
    includeHeader: includeHeader,
    separator: separator,
  );
  final lease = _owner.lease('DataFrame');
  try {
    await _runtime._client.invoke('frameWriteCsv', {
      'frame': lease.handle.toString(),
      'path': path,
      ...values,
    });
  } finally {
    lease.end();
  }
}