collectListInnerImports function
Collects unique import URIs for custom List inner types from all tools.
Implementation
Set<String> collectListInnerImports(List<Map<String, dynamic>> tools) {
final imports = <String>{};
for (final tool in tools) {
final params = tool['parameters'] as List<Map<String, dynamic>>? ?? [];
for (final param in params) {
final importUri = param['listInnerTypeImport'] as String?;
if (importUri != null) {
imports.add(importUri);
}
}
}
return imports;
}