extractName method

String? extractName(
  1. String pathComponent
)

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;
  }
}