extractHamugaIdParameters function
Implementation
Map<String, String> extractHamugaIdParameters(Uri uri) {
final params = <String, String>{...uri.queryParameters};
final fragment = uri.fragment;
if (fragment.isEmpty) {
return params;
}
final normalizedFragment = fragment.startsWith('?')
? fragment.substring(1)
: fragment;
if (normalizedFragment.isEmpty || !normalizedFragment.contains('=')) {
return params;
}
try {
params.addAll(Uri.splitQueryString(normalizedFragment));
} on FormatException {
return params;
}
return params;
}