class Lutaml::Cli::InteractiveShell::QueryCommands

def cmd_search(args)

def cmd_search(args)
  if args.empty?
    puts OutputFormatter.warning("Usage: search QUERY")
    return
  end
  query = args.join(" ")
  results = repository.search(query)
  if results.values.all?(&:empty?)
    puts OutputFormatter.warning("No results found for '#{query}'")
  else
    display_search_results(results)
  end
end