uriTemplateVariables function
The values of the simple and reserved variables of template in uri,
or null when it does not match.
Implementation
Map<String, String>? uriTemplateVariables(String template, String uri) {
final re = _templateRegex(template);
final m = re?.firstMatch(uri);
if (m == null) return null;
return {
for (final name in m.groupNames)
if (m.namedGroup(name) case final v?) _groupVariable[name] ?? name: Uri.decodeComponent(v),
};
}