├── CHANGELOG.md ├── Channel ├── AbstractChannel.php ├── BrowserChannel.php ├── ChannelInterface.php ├── ChannelPolicy.php ├── ChannelPolicyInterface.php ├── ChatChannel.php ├── DesktopChannel.php ├── EmailChannel.php ├── PushChannel.php └── SmsChannel.php ├── Chatter.php ├── ChatterInterface.php ├── DataCollector └── NotificationDataCollector.php ├── Event ├── FailedMessageEvent.php ├── MessageEvent.php ├── NotificationEvents.php └── SentMessageEvent.php ├── EventListener ├── NotificationLoggerListener.php └── SendFailedMessageToNotifierListener.php ├── Exception ├── ExceptionInterface.php ├── FlashMessageImportanceMapperException.php ├── IncompleteDsnException.php ├── InvalidArgumentException.php ├── LengthException.php ├── LogicException.php ├── MissingRequiredOptionException.php ├── MultipleExclusiveOptionsUsedException.php ├── RuntimeException.php ├── TransportException.php ├── TransportExceptionInterface.php ├── UnsupportedMessageTypeException.php ├── UnsupportedOptionsException.php └── UnsupportedSchemeException.php ├── FlashMessage ├── AbstractFlashMessageImportanceMapper.php ├── BootstrapFlashMessageImportanceMapper.php ├── DefaultFlashMessageImportanceMapper.php └── FlashMessageImportanceMapperInterface.php ├── LICENSE ├── Message ├── ChatMessage.php ├── DesktopMessage.php ├── EmailMessage.php ├── FromNotificationInterface.php ├── MessageInterface.php ├── MessageOptionsInterface.php ├── NullMessage.php ├── PushMessage.php ├── SentMessage.php └── SmsMessage.php ├── Messenger └── MessageHandler.php ├── Notification ├── ChatNotificationInterface.php ├── DesktopNotificationInterface.php ├── EmailNotificationInterface.php ├── Notification.php ├── PushNotificationInterface.php └── SmsNotificationInterface.php ├── Notifier.php ├── NotifierInterface.php ├── README.md ├── Recipient ├── EmailRecipientInterface.php ├── EmailRecipientTrait.php ├── NoRecipient.php ├── Recipient.php ├── RecipientInterface.php ├── SmsRecipientInterface.php └── SmsRecipientTrait.php ├── Test ├── AbstractTransportFactoryTestCase.php ├── Constraint │ ├── NotificationCount.php │ ├── NotificationIsQueued.php │ ├── NotificationSubjectContains.php │ └── NotificationTransportIsEqual.php ├── IncompleteDsnTestTrait.php ├── MissingRequiredOptionTestTrait.php ├── TransportFactoryTestCase.php └── TransportTestCase.php ├── Texter.php ├── TexterInterface.php ├── Transport.php ├── Transport ├── AbstractTransport.php ├── AbstractTransportFactory.php ├── Dsn.php ├── FailoverTransport.php ├── NullTransport.php ├── NullTransportFactory.php ├── RoundRobinTransport.php ├── TransportFactoryInterface.php ├── TransportInterface.php └── Transports.php └── composer.json /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Channel/AbstractChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/AbstractChannel.php -------------------------------------------------------------------------------- /Channel/BrowserChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/BrowserChannel.php -------------------------------------------------------------------------------- /Channel/ChannelInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/ChannelInterface.php -------------------------------------------------------------------------------- /Channel/ChannelPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/ChannelPolicy.php -------------------------------------------------------------------------------- /Channel/ChannelPolicyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/ChannelPolicyInterface.php -------------------------------------------------------------------------------- /Channel/ChatChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/ChatChannel.php -------------------------------------------------------------------------------- /Channel/DesktopChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/DesktopChannel.php -------------------------------------------------------------------------------- /Channel/EmailChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/EmailChannel.php -------------------------------------------------------------------------------- /Channel/PushChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/PushChannel.php -------------------------------------------------------------------------------- /Channel/SmsChannel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Channel/SmsChannel.php -------------------------------------------------------------------------------- /Chatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Chatter.php -------------------------------------------------------------------------------- /ChatterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/ChatterInterface.php -------------------------------------------------------------------------------- /DataCollector/NotificationDataCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/DataCollector/NotificationDataCollector.php -------------------------------------------------------------------------------- /Event/FailedMessageEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Event/FailedMessageEvent.php -------------------------------------------------------------------------------- /Event/MessageEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Event/MessageEvent.php -------------------------------------------------------------------------------- /Event/NotificationEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Event/NotificationEvents.php -------------------------------------------------------------------------------- /Event/SentMessageEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Event/SentMessageEvent.php -------------------------------------------------------------------------------- /EventListener/NotificationLoggerListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/EventListener/NotificationLoggerListener.php -------------------------------------------------------------------------------- /EventListener/SendFailedMessageToNotifierListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/EventListener/SendFailedMessageToNotifierListener.php -------------------------------------------------------------------------------- /Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /Exception/FlashMessageImportanceMapperException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/FlashMessageImportanceMapperException.php -------------------------------------------------------------------------------- /Exception/IncompleteDsnException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/IncompleteDsnException.php -------------------------------------------------------------------------------- /Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /Exception/LengthException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/LengthException.php -------------------------------------------------------------------------------- /Exception/LogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/LogicException.php -------------------------------------------------------------------------------- /Exception/MissingRequiredOptionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/MissingRequiredOptionException.php -------------------------------------------------------------------------------- /Exception/MultipleExclusiveOptionsUsedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/MultipleExclusiveOptionsUsedException.php -------------------------------------------------------------------------------- /Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/RuntimeException.php -------------------------------------------------------------------------------- /Exception/TransportException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/TransportException.php -------------------------------------------------------------------------------- /Exception/TransportExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/TransportExceptionInterface.php -------------------------------------------------------------------------------- /Exception/UnsupportedMessageTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/UnsupportedMessageTypeException.php -------------------------------------------------------------------------------- /Exception/UnsupportedOptionsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/UnsupportedOptionsException.php -------------------------------------------------------------------------------- /Exception/UnsupportedSchemeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Exception/UnsupportedSchemeException.php -------------------------------------------------------------------------------- /FlashMessage/AbstractFlashMessageImportanceMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/FlashMessage/AbstractFlashMessageImportanceMapper.php -------------------------------------------------------------------------------- /FlashMessage/BootstrapFlashMessageImportanceMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/FlashMessage/BootstrapFlashMessageImportanceMapper.php -------------------------------------------------------------------------------- /FlashMessage/DefaultFlashMessageImportanceMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/FlashMessage/DefaultFlashMessageImportanceMapper.php -------------------------------------------------------------------------------- /FlashMessage/FlashMessageImportanceMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/FlashMessage/FlashMessageImportanceMapperInterface.php -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/LICENSE -------------------------------------------------------------------------------- /Message/ChatMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/ChatMessage.php -------------------------------------------------------------------------------- /Message/DesktopMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/DesktopMessage.php -------------------------------------------------------------------------------- /Message/EmailMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/EmailMessage.php -------------------------------------------------------------------------------- /Message/FromNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/FromNotificationInterface.php -------------------------------------------------------------------------------- /Message/MessageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/MessageInterface.php -------------------------------------------------------------------------------- /Message/MessageOptionsInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/MessageOptionsInterface.php -------------------------------------------------------------------------------- /Message/NullMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/NullMessage.php -------------------------------------------------------------------------------- /Message/PushMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/PushMessage.php -------------------------------------------------------------------------------- /Message/SentMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/SentMessage.php -------------------------------------------------------------------------------- /Message/SmsMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Message/SmsMessage.php -------------------------------------------------------------------------------- /Messenger/MessageHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Messenger/MessageHandler.php -------------------------------------------------------------------------------- /Notification/ChatNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Notification/ChatNotificationInterface.php -------------------------------------------------------------------------------- /Notification/DesktopNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Notification/DesktopNotificationInterface.php -------------------------------------------------------------------------------- /Notification/EmailNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Notification/EmailNotificationInterface.php -------------------------------------------------------------------------------- /Notification/Notification.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Notification/Notification.php -------------------------------------------------------------------------------- /Notification/PushNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Notification/PushNotificationInterface.php -------------------------------------------------------------------------------- /Notification/SmsNotificationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Notification/SmsNotificationInterface.php -------------------------------------------------------------------------------- /Notifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Notifier.php -------------------------------------------------------------------------------- /NotifierInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/NotifierInterface.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/README.md -------------------------------------------------------------------------------- /Recipient/EmailRecipientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Recipient/EmailRecipientInterface.php -------------------------------------------------------------------------------- /Recipient/EmailRecipientTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Recipient/EmailRecipientTrait.php -------------------------------------------------------------------------------- /Recipient/NoRecipient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Recipient/NoRecipient.php -------------------------------------------------------------------------------- /Recipient/Recipient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Recipient/Recipient.php -------------------------------------------------------------------------------- /Recipient/RecipientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Recipient/RecipientInterface.php -------------------------------------------------------------------------------- /Recipient/SmsRecipientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Recipient/SmsRecipientInterface.php -------------------------------------------------------------------------------- /Recipient/SmsRecipientTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Recipient/SmsRecipientTrait.php -------------------------------------------------------------------------------- /Test/AbstractTransportFactoryTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/AbstractTransportFactoryTestCase.php -------------------------------------------------------------------------------- /Test/Constraint/NotificationCount.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/Constraint/NotificationCount.php -------------------------------------------------------------------------------- /Test/Constraint/NotificationIsQueued.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/Constraint/NotificationIsQueued.php -------------------------------------------------------------------------------- /Test/Constraint/NotificationSubjectContains.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/Constraint/NotificationSubjectContains.php -------------------------------------------------------------------------------- /Test/Constraint/NotificationTransportIsEqual.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/Constraint/NotificationTransportIsEqual.php -------------------------------------------------------------------------------- /Test/IncompleteDsnTestTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/IncompleteDsnTestTrait.php -------------------------------------------------------------------------------- /Test/MissingRequiredOptionTestTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/MissingRequiredOptionTestTrait.php -------------------------------------------------------------------------------- /Test/TransportFactoryTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/TransportFactoryTestCase.php -------------------------------------------------------------------------------- /Test/TransportTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Test/TransportTestCase.php -------------------------------------------------------------------------------- /Texter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Texter.php -------------------------------------------------------------------------------- /TexterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/TexterInterface.php -------------------------------------------------------------------------------- /Transport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport.php -------------------------------------------------------------------------------- /Transport/AbstractTransport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/AbstractTransport.php -------------------------------------------------------------------------------- /Transport/AbstractTransportFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/AbstractTransportFactory.php -------------------------------------------------------------------------------- /Transport/Dsn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/Dsn.php -------------------------------------------------------------------------------- /Transport/FailoverTransport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/FailoverTransport.php -------------------------------------------------------------------------------- /Transport/NullTransport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/NullTransport.php -------------------------------------------------------------------------------- /Transport/NullTransportFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/NullTransportFactory.php -------------------------------------------------------------------------------- /Transport/RoundRobinTransport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/RoundRobinTransport.php -------------------------------------------------------------------------------- /Transport/TransportFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/TransportFactoryInterface.php -------------------------------------------------------------------------------- /Transport/TransportInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/TransportInterface.php -------------------------------------------------------------------------------- /Transport/Transports.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/Transport/Transports.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symfony/notifier/HEAD/composer.json --------------------------------------------------------------------------------