stream method

Stream<List<ExplorerDirectoryItem>> stream({
  1. dynamic delayCheck = const Duration(milliseconds: 50),
})

Implementation

Stream<List<ExplorerDirectoryItem>> stream(
    {delayCheck = const Duration(milliseconds: 50)}) async* {
  String streamId = _randomStreamId;
  storageListeners.initStream(shortPath, streamId);
  while (true) {
    await Future.delayed(delayCheck);
    Map dates = storageListeners.getDates(shortPath, streamId);
    if (dates["set_date"] >= dates["get_date"]) {
      yield get();
    }
  }
}