1.0.4 • Published 2 years ago

@doxiva/notification_handler v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Doxiva Notification Handler

Doxiva Notification Handler is a single library to support SMS and EMAIL with multiple providers like twilio, gsuite etc.

Installation

npm i @doxiva/notification_handler --save

To send an SMS using Twilio

const { SMSHandler } =  require('@doxiva/notification_handler');

let provider = new SMSHandler('twilio', {
    ACCOUNT_SID: "XXXXXX",
    AUTH_TOKEN: "XXXXXXX",
    TWILIO_NUMBER: "XXXXX"
});

provider.send('+91XXXXXXXXXX', 'Welcome!');

To send an Email using Gsuite

const { EmailHandler } = require('@doxiva/notification_handler');

let provider = new EmailHandler('gsuite', {
    HOST: 'smtp.gmail.com',
    PORT: '465',
    AUTH_TYPE: 'OAuth2',
    AUTH_USER: 'XXX@YYY.com',
    CLIENT_ID: 'XXXXXXXXXXXXXX',
    PRIVATE_KEY: 'XXXXXXXX--XXXXXXXX',
    FROM: 'XXX <XXX@YYYY.com>'
});

provider.send('XXX.AAA@gmail.com', 'Welcome!', "<html><head></head><body>Welcome to the notification handler</body></html>");

Thanks!

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago