use razer::event::event_type::Event::JS;
use razer::event::handler::EventHandler;
use razer::listener::Listener;
use razer::send::send;
use razer::Sender;
use razer::Value;
#[derive(Copy)]
pub struct Handler;
impl Clone for Handler {
fn clone(&self) -> Self {
*self
}
}
impl EventHandler for Handler {
fn load(&self, _event: Value, ctx: &Sender) {
send(ctx, JS, "alert(\"Hello\")").unwrap();
}
}
fn main() {
Listener::new()
.with_cert("certificate.crt")
.with_key("privateKey.key")
.start(Handler);
}