normalizePathQuery function

String? normalizePathQuery(
  1. String input
)

Implementation

String? normalizePathQuery(String input) {
  final url = Uri.parse(input.trim());
  var p = url.path;
  if (p.endsWith('/')) {
    p = p.substring(0, p.length - 1);
  }
  final q = url.query.isNotEmpty ? '?${url.query}' : '';
  final pq = '$p$q';
  return pq.isEmpty ? null : pq;
}