canonicalize<T> method

T canonicalize<T>(
  1. T url, {
  2. T? context,
})

Implementation

T canonicalize<T>(T url, {T? context}) {
  final uri = url is String ? Uri.parse(url) : url as Uri;
  final contextUri = context is String ? Uri.parse(context) : context as Uri?;
  final canonical = _canonicalize(_contextualize(uri, contextUri));
  return (url is String ? canonical.toString() : canonical) as T;
}