generalLibraryUtilsIsCanSendNow method

Future<bool> generalLibraryUtilsIsCanSendNow({
  1. Duration delayDuration = Duration.zero,
})

GeneralLib

Implementation

Future<bool> generalLibraryUtilsIsCanSendNow({
  Duration delayDuration = Duration.zero,
}) async {
  if (delayDuration < Duration(microseconds: 1)) {
    delayDuration = Duration(microseconds: 1);
  }
  while (true) {
    await Future.delayed(delayDuration);
    if (isClosed) {
      return false;
    }
    if (isPaused) {
      continue;
    }
    return true;
  }
}