readLine method
Reads one line, or Ok(null) at end of input.
Implementation
@override
Future<Result<String?>> readLine([
TerminalRead input = const TerminalRead(),
]) async {
reads.add(input);
if (_readResults.isNotEmpty) {
return _readResults.removeFirst();
}
return Ok<String?>(_input.isEmpty ? null : _input.removeFirst());
}