Expand description
Notification service implementation.
This module provides functionality to send notifications through various channels Supports variable substitution in message templates.
Re-exports§
pub use payload_builder::DiscordPayloadBuilder;
pub use payload_builder::GenericWebhookPayloadBuilder;
pub use payload_builder::SlackPayloadBuilder;
pub use payload_builder::TelegramPayloadBuilder;
pub use payload_builder::WebhookPayloadBuilder;
Modules§
- payload_
builder - Webhook payload builder implementation.
Structs§
- Email
Content - Configuration for email content
- Email
Notifier - Implementation of email notifications via SMTP
- Notification
Client Pool - Notification client pool that manages HTTP and SMTP clients for sending notifications.
- Notification
Service - Service for managing notifications across different channels
- Script
Notifier - A notification handler that executes scripts when triggered
- Smtp
Config - Configuration for SMTP connection
- Webhook
Config - Represents a webhook configuration
- Webhook
Notifier - Implementation of webhook notifications via webhooks
Enums§
- Notification
Error - Represents errors that can occur during notification operations
Traits§
- Script
Executor - Interface for executing scripts