notifier-client

Client for notifier or notifier-server

Usage no npm install needed!

<script type="module">
  import notifierClient from 'https://cdn.skypack.dev/notifier-client';
</script>

README

notifier-client

Simple client for https://github.com/DemocracyOS/notifier, forked from likeastore

Usage

Install from npm,

$ npm install notifier-client

Initialize the client,

var notifier = require('notifier-client')({
    host: 'http://notifier.example.com/api/events',
    token: 'your-custom-token'
});

Use the notify method,

notifier.notify({
    event: 'user-resistered',
    user: 'a@a.com',
    data: {registered: new Date() }
}, function () {
    // notified!
});

Or use to and withData methods,

notifier.notify('user-registered')
    .to('a@a.com')
    .withData({registered: new Date() })
    .send(function () {
        // notified!
    });

In both cases callback parameter is optional,

notifier.notify({
    event: 'user-resistered',
    user: 'a@a.com',
    data: {registered: new Date() });

// or

notifier.notify('user-registered')
    .to('a@a.com')
    .withData({registered: new Date() })
    .send();

TODOS

  • Tests

License

MIT