corvix.config.notifications¶
Notifications configuration model and YAML parsing.
Classes¶
Config for in-tab browser notification delivery. |
|
Config for background Web Push notification delivery (phase 2). |
|
Controls which records qualify for notification events. |
|
Top-level notifications configuration. |
Functions¶
|
Parse and validate browser_tab config section. |
|
Module Contents¶
- class corvix.config.notifications.BrowserTabTargetConfig[source][source]¶
Config for in-tab browser notification delivery.
- class corvix.config.notifications.WebPushTargetConfig[source][source]¶
Config for background Web Push notification delivery (phase 2).
- class corvix.config.notifications.NotificationsDetectConfig[source][source]¶
Controls which records qualify for notification events.
- class corvix.config.notifications.NotificationsConfig[source][source]¶
Top-level notifications configuration.
- browser_tab: BrowserTabTargetConfig[source][source]¶
- web_push: WebPushTargetConfig[source][source]¶
- corvix.config.notifications._parse_browser_tab(browser_raw: dict[str, object]) BrowserTabTargetConfig[source][source]¶
Parse and validate browser_tab config section.
- corvix.config.notifications._parse_notifications(value: object) NotificationsConfig[source][source]¶