qrcodeStatus method

Future qrcodeStatus(
  1. String qrcodesId
)

Implementation

Future<dynamic> qrcodeStatus(String qrcodesId) async {
  checkData();
  waiting = true;
  var counter = 60;
  var completer = Completer();
  while (counter > 0 && waiting) {
    var response =
        await Common.post('qrcodeStatus', {'qrcodesId': qrcodesId});
    if (response['qrcodesExecuted'] != null) {
      completer.complete(response);
      return completer.future;
    }
    sleep(const Duration(seconds: 1));
    counter--;
  }
  throw Exception('Qrcode timeout');
}