processPrompts method
Process multiple prompts in sequence.
Handles multiline mode correctly across calls.
Stops on first error unless continueOnError is true.
Implementation
@override
Future<List<dynamic>> processPrompts(
List<String> lines, {
bool continueOnError = false,
}) async {
final results = <dynamic>[];
for (final line in lines) {
try {
final result = await processPrompt(line);
results.add(result);
} catch (e) {
if (continueOnError) {
results.add(e);
} else {
rethrow;
}
}
}
return results;
}