collectListInnerImports function

Set<String> collectListInnerImports(
  1. List<Map<String, dynamic>> tools
)

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