jsonlEncodeAsync function
Future<void>
jsonlEncodeAsync({
- required Object items,
- StringSink? sink,
- StringSink sinkProvider()?,
Implementation
Future<void> jsonlEncodeAsync({
required Object items,
StringSink? sink,
StringSink Function()? sinkProvider,
}) {
return withLazyStringSink(
sink: sink,
sinkProvider: sinkProvider,
action: (getSink) async {
late final activeSink = getSink();
await iterateStreamOrIterable(items, (item) async {
try {
await jsonEncodeAsync(object: item, sink: activeSink);
} finally {
activeSink.writeln();
}
});
},
);
}