use crate::container::verify_container_command;
use crate::neo4j::{Neo4JContainer, Neo4JImage};
use console::style;
use wildfly_meta::MetaItem;
pub fn browse(item: &MetaItem) -> anyhow::Result<()> {
verify_container_command()?;
let image = Neo4JImage::new(item);
let neo4j = Neo4JContainer::new(image);
let url = format!("http://localhost:{}/browser", neo4j.ports.http);
println!(
"\nOpening Neo4J browser for {} at {}",
style(item.short_name()).cyan(),
style(&url).cyan()
);
webbrowser::open(&url)?;
Ok(())
}