checkStatus method

Future<PrinterReadiness> checkStatus(
  1. List<int> job
)

Asks the connected printer whether it can take job (Android only; call after connect). PrinterReadiness.unknown when it won't say.

Implementation

Future<PrinterReadiness> checkStatus(List<int> job) async {
  if (!Platform.isAndroid) return PrinterReadiness.unknown;
  final q = PrinterStatusQuery.forJob(job);
  try {
    return q.parse(await DragoBluePrinter.instance.queryStatus(q.query));
  } catch (_) {
    return PrinterReadiness.unknown;
  }
}