scheduleTask<T> method
Implementation
Future<T> scheduleTask<T>(Future<T> Function() task, {bool isPrinting = false}) {
final completer = Completer<T>();
_taskQueue = _taskQueue.then((_) async {
if (isPrinting) _setPrinting();
await _runTask(task, completer);
}).catchError((_) async {
if (isPrinting) _setPrinting();
await _runTask(task, completer);
});
return completer.future;
}