extractName method
Extracts the parameter name from a path components
Implementation
String? extractName(String pathComponent) {
if (!isParameter(pathComponent)) {
throw InvalidRouteDefinition(code: "invalidComponentFormat");
}
switch (this) {
case ParameterExtractorType.uriTemplate:
return pathComponent.substring(1, pathComponent.length - 1);
case ParameterExtractorType.restTemplate:
return pathComponent.substring(1);
default:
return null;
}
}