Skip to content
Clone
bc1b47d
15 lines 584 B Rust
//! Web Push(RFC8030 + RFC8292)服务端实现。
//!
//! 分工:本 crate 负责"投递"(签名、加密、HTTP、重试分级),入队点分散在
//! 各业务 crate,统一入口是 [`protocol::enqueue`];[`notify`] 在发布站内
//! 通知事件时会自动入队,因此新写的通知天然带上推送,不需要各处记得补一行。
pub mod client;
pub mod error;
pub mod notify;
pub mod protocol;
pub mod worker;
pub use client::{DeliveryOutcome, NotificationPayload, SubscriptionKeys, VapidKeys};
pub use error::PushError;
pub use worker::PushWorker;