@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

Readme

Keywords

none

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