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