collectInjectorFeatures function
Implementation
Map<String, List<String>> collectInjectorFeatures(
Map<String, Map<String, dynamic>> groupedPaths,
) {
final injectorFeatures = <String, List<String>>{};
for (final entry in groupedPaths.entries) {
final featureName = entry.key.toLowerCase();
final pathsForFeature = entry.value;
final classes = <String>[];
pathsForFeature.forEach((path, methods) {
methods.forEach((method, details) {
final methodName = generateMethodName(
method,
path,
details['operationId'],
);
classes.add(methodName);
});
});
injectorFeatures[featureName] = classes;
}
return injectorFeatures;
}