listServices method

Future<Map<String, dynamic>> listServices(
  1. Map<String, dynamic> params
)

List all services

Implementation

Future<Map<String, dynamic>> listServices(Map<String, dynamic> params) async {
  try {
    final services = await _scanner.findServices();

    final serviceList = services
        .map((s) => {
              'path': FileUtils.getRelativePath(projectRoot, s),
              'absolutePath': s,
            })
        .toList();

    return {
      'success': true,
      'count': serviceList.length,
      'services': serviceList,
    };
  } catch (e) {
    return {
      'success': false,
      'error': e.toString(),
    };
  }
}