processStringInChunks<R> method
Processes a large string in chunks
Implementation
Future<R> processStringInChunks<R>({
required String data,
required FutureOr<R> Function(String chunk, R? previousResult) processor,
R? initialResult,
}) async {
// Chunk the data
final chunks = chunkString(data);
// Process each chunk
R? result = initialResult;
for (final chunk in chunks) {
result = await processor(chunk, result);
}
return result!;
}