@auth0extend/zerocrm-middleware

1.0.0 • Public • Published

zerocrm-middleware

Middleware for the Auth0 Extend ZERO CRM sample

Overview

This middleware offers a custom programming model for the ZERO CRM application. It allows users to author extensions using a programming model of: function (lead, cb) and to access secrets globally.

Here is example illustrating using the Clearbit SDK to look up a lead.

var clearbit = require('clearbit')(module.exports.secrets.clearbit_key);

module.exports = function(lead, cb) {
  console.log(lead.email);
  
  var Person = clearbit.Person;
  Person.find({email: lead.email}).
    then(person=> {
      lead.github = person.github.handle;
      lead.twitter = person.twitter.handle;
      lead.linkedin = person.linkedin.handle;
      console.log(lead);
      cb(null, lead);
    });
};

License

Apache 2.0

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @auth0extend/zerocrm-middleware

    Weekly Downloads

    3

    Version

    1.0.0

    License

    Apache-2.0

    Last publish

    Collaborators

    • woloski
    • rwtombaugh
    • jcenturion
    • notmyself
    • filearts
    • tjanczuk
    • glennblock