Skip to main content

navi_notifier_github/
lib.rs

1//! GitHub source for navi.
2//!
3//! Polls the Notifications API as a *trigger* to learn which PRs have activity, then
4//! fetches each PR's reviews/comments and diffs them against a persisted snapshot to
5//! derive precise, normalized [`Event`](navi_notifier_core::model::Event)s — the level of
6//! granularity (reply-to-*your*-comment, re-review, dismissal) the raw notification
7//! `reason` can't provide.
8
9mod api;
10mod diff;
11mod snapshot;
12mod source;
13
14pub use source::{GitHubSource, GitHubSourceConfig};