Flexible notifier with desktop and Slack targets.
npm install --save easy-notifier
;let notifier = appName: 'example' ;notifier;
You can configure the targets of the notifier.
For now, the supported targets are:
NodeNotifierTargetuses node-notifier to display the notifications.
SlackIncomingWebhookTargetsends notifications to Slack using the incoming webhook API.
It is easy to create your own type of target. A target is just an object with a
send(sender, title, message) method.
Create a notifier.
;let notifier = appName: 'example' ;
sender: the name of the sender. If not specified, a nice name is generated from
appName: the name of the running application.
hostName: the name of the host where the application is running. If not specified,
hostNameis determined from the hostname of the machine.
targets: the targets where all notifications are sent. The default is an instance of
false, the current environment (
NODE_ENV) is not included in the
Add a target to the notifier.
Send the specified message with an optional title. This method returns a promise which is resolved once the notification has been successfully sent.