extractParametersFromPath static method
Extract parameters from route path
Implementation
static PathParameters extractParametersFromPath(String path) {
final required = <String>[];
final optional = <String>[];
final requiredPattern = RegExp(r':(\w+)(?!\?)');
final optionalPattern = RegExp(r':(\w+)\?');
for (final match in requiredPattern.allMatches(path)) {
required.add(match.group(1)!);
}
for (final match in optionalPattern.allMatches(path)) {
optional.add(match.group(1)!);
}
return PathParameters(required: required, optional: optional);
}