@beatgig/hermes

    1.1.2 • Public • Published

    @beatgig/hermes

    Easily send notifications to Slack, Email, or SMS.

    Installation

    yarn add @beatgig/hermes

    Example

    import { sendNotification } from '@beatgig/hermes'
    
    await sendNotification({
        channels: ['email', 'slack', 'sms'],
        email: {
          to: user.email,
          subject: 'Reset your Password',
          template: TEMPLATE_RESET_PASSWORD,
          templateData: {
            link,
          },
         apiKey: process.env.MAILGUN_API_KEY,
         domain: process.env.MAILGUN_DOMAIN
        },
       slack: {
          channel: 'testing',
          message: 'User #1234 has requested a password reset.'
          emoji: ':fire:',
          blocks: [...block data],
          token: process.env.SLACK_TOKEN
        },
       sms: {
         to: user.phone,
         message: 'A password reset request was received for your account. If this was not you, please contact us immediately.',
         accountSid: process.env.TWILIO_ACCOUNT_SID,
         token: process.env.TWILIO_TOKEN
       }
      })

    Tests

    yarn test

    Install

    npm i @beatgig/hermes

    DownloadsWeekly Downloads

    4

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    23.9 kB

    Total Files

    38

    Last publish

    Collaborators

    • fernandorojo
    • jerber8
    • elving
    • beatgigllc