matchTarget static method
Implementation
static Target? matchTarget(Uri uri) {
final s = uri.pathSegments;
if (s.length == 1) {
return Target(s.first);
}
if (s.length == 2) {
return ResourceTarget(s.first, s.last);
}
if (s.length == 3) {
return RelatedTarget(s.first, s[1], s.last);
}
if (s.length == 4 && s[2] == 'relationships') {
return RelationshipTarget(s.first, s[1], s.last);
}
return null;
}