lookup static method

Future<String?> lookup()

Implementation

static Future<String?> lookup() async {
  try {
    await _statusConnection.initialize();
    if (kDebugMode) {
      print(_statusConnection.statusInternet);
    }

    if (_statusConnection.statusInternet == ConnectivityResult.none) {
      throw ArgumentError.value(ExceptionMessage.noInternetConnection);
    }

    return await Invoker.get('/rt/lookup');
  } catch (ex) {
    if (kDebugMode) {
      print('Lookup failed $ex');
      print(_statusConnection.statusInternet);
    }

    ///TODO: add wait while connections is down
  }

  return null;
}