lib-ngrok 0.2.1

Ngrok downloader and runner.
Documentation
use anyhow::Result;
use dialoguer::{theme::ColorfulTheme, Input};
use lib_ngrok::{download, run};
use std::path::Path;

#[tokio::main]
async fn main() -> Result<()> {
    let ngrok_path = &Path::new("ngrok");

    download::to_path(ngrok_path).await?;

    let auth_token: String = Input::with_theme(&ColorfulTheme::default())
        .with_prompt("Enter NGROK auth token")
        .interact()?;

    run(
        ngrok_path,
        &auth_token,
        &std::env::args().skip(1).collect::<Vec<String>>(),
    )?;

    Ok(())
}