writeStream static method
Stream rows to file. Memory-efficient for large outputs.
Implementation
static Future<void> writeStream(
String path,
Stream<List<dynamic>> rows, {
CsvConfig config = const CsvConfig(),
}) async {
final file = File(path).openWrite();
final encoder = CsvEncoder(config);
await for (final chunk in encoder.bind(rows)) {
file.write(chunk);
}
await file.close();
}