basicSocialHandleExtractor function
Simple extractor that assumes that the handle is the last segment in the URL, and matches against a list of domains
Implementation
ExtractHandleFromUri basicSocialHandleExtractor(String domain1,
[String? domain2, String? domain3, String? domain4]) {
final domains = <String>{
domain1.toLowerCase(),
if (domain2 != null) domain2.toLowerCase(),
if (domain3 != null) domain3.toLowerCase(),
if (domain4 != null) domain4.toLowerCase(),
};
return (Uri uri) {
if (domains.contains(uri.host.toLowerCase())) {
return uri.pathSegments.lastWhere((element) => element.isNotEmpty);
}
};
}