Module notification

Source
Expand description

Notification service implementation.

This module provides functionality to send notifications through various channels Supports variable substitution in message templates.

Structs§

DiscordNotifier
Implementation of Discord notifications via webhooks
EmailContent
Configuration for email content
EmailNotifier
Implementation of email notifications via SMTP
NotificationClientPool
Notification client pool that manages HTTP and SMTP clients for sending notifications.
NotificationService
Service for managing notifications across different channels
ScriptNotifier
A notification handler that executes scripts when triggered
SlackNotifier
Implementation of Slack notifications via webhooks
SmtpConfig
Configuration for SMTP connection
TelegramNotifier
Implementation of Telegram notifications via webhooks
WebhookConfig
Represents a webhook configuration
WebhookNotifier
Implementation of webhook notifications via webhooks

Enums§

NotificationError
Represents errors that can occur during notification operations

Traits§

Notifier
Interface for notification implementations
ScriptExecutor
Interface for executing scripts