createDebugURL method

String createDebugURL(
  1. String host,
  2. String componentName,
  3. String clientId
)

Implementation

String createDebugURL(String host, String componentName, String clientId) {
  var debugHost = host;
  var debugClientId = clientId;
  var debugHash = '';
  var debugComponentName = componentName;
  if (_remoteServerData.isValid()) {
    debugHash = _remoteServerData.getVersionId()!;
    var wsUrl = _remoteServerData.getWsUrl();
    if (wsUrl != null && wsUrl != '') {
      var split = wsUrl.contains('?') ? '&' : '?';
      return "$wsUrl${split}role=android_client&clientId=$debugClientId&hash=$debugHash&contextName=$debugComponentName";
    } else {
      debugHost = _remoteServerData.getHost()!;
    }
  }
  return "ws://$debugHost/debugger-proxy?role=android_client&clientId=$debugClientId&hash=$debugHash&contextName=$debugComponentName";
}