listModules method
List all modules
Implementation
Future<Map<String, dynamic>> listModules(Map<String, dynamic> params) async {
try {
final modules = await _scanner.findModules();
final moduleList = modules
.map((m) => {
'path': FileUtils.getRelativePath(projectRoot, m),
'absolutePath': m,
})
.toList();
return {
'success': true,
'count': moduleList.length,
'modules': moduleList,
};
} catch (e) {
return {
'success': false,
'error': e.toString(),
};
}
}