1.0.0 • Published 8 years ago

force-mapper v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

force-mapper

NPM Version NPM Downloads

Node.js jsforce mapping module

Installation

npm install force-mapper

API

var ForceMapper = require('force-mapper')

// See below for detailed opts configuration
var forceMapper = ForceMapper(opts);

var myTokenData = {
  access_token: '123',
  instance_url: 'salesforce.provided.url'
};

var conn = forceMapper.get('123', myTokenData); // Standard jsForce.Connection object
var internalCache = forceMapper.getCache(); // Standard lru-cache object

Middleware

Alternatively, you can use ForceMapper.middleware if you wish to attach the connection onto an Express req object

var ForceMapper = require('force-mapper')

// See below for detailed opts configuration
var opts = {
  middleware: {
    tokenDataPath: 'session.salesforce.accessToken',
    connectionPath: 'sfConn',
    keyPath: 'user.email'
  }
}
var forceMapper = ForceMapper(opts);

Options

cache

opts.cache is an exposing of lru-cache options

middleware

var opts = {
  middleware: {
    tokenDataPath: 'path-to-salesforce-token-object',
    connectionPath: 'path-to-store-jsforce-connection',
    keyPath: 'path-to-map-key'
  }
}
1.0.0

8 years ago

0.0.0

8 years ago