parseUri function

EngineUriParameters parseUri(
  1. String str
)

Implementation

EngineUriParameters parseUri(String str) {
  final uri = Uri.parse(str);
  final protocol = uri.scheme;
  final path = uri.path;
  final requiredValues = path.split("@");
  final queryParams = uri.queryParameters;
  final result = EngineUriParameters(
    protocol: protocol,
    topic: requiredValues[0],
    version: int.parse(requiredValues[1]),
    symKey: queryParams['symKey']!,
    relay: parseRelayParams(params: queryParams),
  );
  return result;
}