uri property

Uri uri

Returns the Uri of the route.

Implementation

Uri get uri {
  var baseUri = apiRequest != null
      ? Uri.tryParse(apiRequest!.origin) ?? Uri.base
      : Uri.base;
  var module = routeHandler.module;
  var path = '${module.name}/$name';

  var parameters = hasParameters ? parametersAsJson : null;

  var scheme = baseUri.scheme;

  var uri = Uri(
      scheme: scheme,
      host: baseUri.host,
      port: baseUri.port,
      userInfo: baseUri.userInfo,
      path: path,
      queryParameters: parameters);

  return uri;
}