mod error;
pub mod init;
mod sse_server;
mod watcher;
mod web_browser;
use crate::viewer::init::Viewer;
use std::path::Path;
use std::thread;
use std::thread::JoinHandle;
#[inline]
pub fn launch_viewer_thread(path: &Path) -> JoinHandle<()> {
let p = path.to_path_buf();
thread::spawn(move || Viewer::run(p))
}