printed function
Implementation
void printed(PackagexApiStatus event) {
if ([
PackagexApiStatusType.progress_start,
PackagexApiStatusType.progress_complete,
PackagexApiStatusType.progress
].contains(event.packagexApiStatusType)) {
if (event.packagexApiStatusType == PackagexApiStatusType.progress_start) {
progresss.add(logger.progress(event.value));
// progress.cancel();
// progress = logger.progress(event.value);
return;
}
Progress progress = () {
if (progresss.isEmpty) {
Progress progress = logger.progress(event.value);
progresss.add(progress);
return progress;
} else {
return progresss.last;
}
}();
if (event.packagexApiStatusType == PackagexApiStatusType.progress) {
progress.update(event.value);
return;
}
if (event.packagexApiStatusType ==
PackagexApiStatusType.progress_complete) {
progress.complete(event.value);
return;
}
}
if (event.packagexApiStatusType == PackagexApiStatusType.succes) {
logger.success(event.value);
return;
}
if (event.packagexApiStatusType == PackagexApiStatusType.failed) {
logger.err(event.value);
return;
}
logger.info(event.value);
}