stream_data_reader 1.0.3
stream_data_reader: ^1.0.3 copied to clipboard
A library help you control stream, like that fetch data when you read.
example/main.dart
import 'package:stream_data_reader/stream_data_reader.dart';
Stream<List<int>> ss() async* {
yield '125656563\r\n45656789'.codeUnits;
}
void main() async {
final reader = ByteBufferReader(StreamReader(ss()));
final dataReader = DataReader(reader);
print(await dataReader.readUntil(terminators: ['\r\n'.codeUnits, '\r'.codeUnits], needRemoveTerminator: true, endTerminate: true));
// print(await dataReader.readUntil(terminators: ['\r\n'.codeUnits], endTerminate: true));
}