notify/notify library
Sistema de notificação do Flenx: uma mensagem dispara para todos os canais ativos (push FCM, SMS/WhatsApp Twilio, e seus próprios canais).
Classes
- ChannelResult
- Resultado do envio por um canal.
- FcmPushChannel
-
Canal de push via Firebase Cloud Messaging (FCM). Ativo quando há
FCM_SERVER_KEYno.env. Envia para odeviceTokenda mensagem. - NotificationCenter
- Central de notificações: ao notificar, dispara para todos os canais ativos automaticamente. Erros de um canal não afetam os outros.
- NotificationChannel
- Um meio de notificação (push, SMS, WhatsApp, e-mail...). Implemente para adicionar canais. enabled indica se está configurado/ativo.
- NotificationMessage
- Mensagem de notificação enviada a um ou mais meios. Carrega os destinos possíveis (e-mail, telefone, device token) — cada canal usa o que precisa.
- TwilioSmsChannel
-
Canal de SMS via Twilio. Ativo quando há credenciais no
.env(TWILIO_SID,TWILIO_TOKEN,TWILIO_FROM). - TwilioWhatsappChannel
-
Canal de WhatsApp via Twilio (prefixo
whatsapp:). Ativo quando há credenciais no.env(TWILIO_SID,TWILIO_TOKEN,TWILIO_WHATSAPP_FROM).