/** * Ductape Notifications Module * * A unified interface for sending notifications through multiple channels: * - Push notifications (Firebase, Expo) * - Email (SMTP) * - SMS (Twilio, Nexmo, Plivo) * - Callbacks (HTTP webhooks) * * @module notifications */ export { NotificationsService, notificationsService } from './notifications.service'; export { NotificationChannelType, PushNotificationProvider, SmsProvider, EmailProvider, IFirebaseCredential, IPushNotificationHandler, IPushNotificationInput, IPushOptions, IEmailHandler, ISmtpConfig, IMailgunConfig, ISendGridConfig, IPostmarkConfig, IBrevoConfig, IEmailInput, IEmailOptions, ISmsHandler, ISmsInput, ISmsOptions, ICallbackHandler, ICallbackInput, ICallbackOptions, INotificationTemplate, INotificationEnvConfig, INotificationDefinition, INotificationsServiceConfig, INotificationResult, IMultiChannelNotificationResult, INotificationOptions, ISlackOptions, IDiscordOptions, } from './types';