uri property

Uri get 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;
}