print method
Implementation
Future<CuppsCommandResponse> print(String text) async {
final completer = Completer<CuppsCommandResponse>();
final reqRes = await aeaRequest(text);
if (reqRes.status) {
_printQueue.add(completer);
CUPPS().notifier!();
log("isPrinting $isPrinting");
return completer.future.timeout(const Duration(seconds: 15), onTimeout: () {
_printQueue.remove(completer);
CUPPS().notifier!();
return CuppsCommandResponse(status: false, msg: "Print Timeout");
});
} else {
return reqRes;
}
}