Ntfy SDK
Description
Ntfy client library to send notifications from Rust.
Example
ntfy = "0.1"
tokio = { version = "1", features = ["full"] }
use ntfy::{Dispatcher, Payload, Priority};
#[tokio::main]
async fn main() {
let dispatcher = Dispatcher::new("https://ntfy.sh", Some("socks5h://127.0.0.1:9050")).unwrap();
let payload = Payload::new("mytopic", "Hello, World!")
.title("Alert") .priority(Priority::High);
dispatcher.send(&payload).await.unwrap();
}
Blocking example
ntfy = { version = "0.1", features = ["blocking"] }
use ntfy::{Dispatcher, Payload, Priority};
fn main() {
let dispatcher = Dispatcher::new("https://ntfy.sh", Some("socks5h://127.0.0.1:9050")).unwrap();
let payload = Payload::new("mytopic", "Hello, World!")
.title("Alert") .priority(Priority::High);
dispatcher.send(&payload).unwrap();
}
License
This project is distributed under the MIT software license - see the LICENSE file for details