hi-push 0.0.1

Third-party push service integration library. Include apns,fcm,xiaomi,huawei,wecom and email.
Documentation
use hi_push::service;
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};

#[tokio::main]
async fn main() {
    let mongo_uri = std::env::var("MONGO_URI").expect("no MONGO_URI env");
    tracing_subscriber::registry()
        .with(tracing_subscriber::fmt::layer())
        .init();

    let db = mongodb::Client::with_uri_str(mongo_uri)
        .await
        .expect("db error")
        .database("kuafu_next");

    let app = service::App::new(db).await;

    hi_push::http::start(app, "0.0.0.0:8080", None)
        .await
        .expect("http start error")
}