#include "shared_commands.hpp" #include "command_registry.hpp" #include "servers.hpp" #include "services.hpp" #include namespace dropshell { void std_autocomplete(const CommandContext &ctx) { ASSERT(ctx.args.size() > 0); if (ctx.args.size() == 1) { // list servers std::vector servers = get_configured_servers(); for (const auto& server : servers) { std::cout << server.name << std::endl; } } else if (ctx.args.size() == 2) { // list services std::vector services = get_server_services_info(ctx.args[2]); for (const auto& service : services) { std::cout << service.service_name << std::endl; } } } } // namespace dropshell