nforce-metadata
Version:
An nforce plugin that facilitates working with the metadata api
42 lines (38 loc) • 991 B
JavaScript
var nforce = require('nforce');
var _ = require('lodash');
var util = require('util');
var archiver = require('archiver');
require('../')(nforce);
var org = nforce.createConnection({
clientId: '3MVG9rFJvQRVOvk5nd6A4swCyck.4BFLnjFuASqNZmmxzpQSFWSTe6lWQxtF3L5soyVLfjV3yBKkjcePAsPzi',
clientSecret: '9154137956044345875',
redirectUri: 'http://localhost:3000/oauth/_callback',
mode: 'single',
username: process.env.SFUSER,
password: process.env.SFPASS,
plugins: ['meta'],
metaOpts: {
pollInterval: 1000
}
});
org.authenticate().then(function(){
return org.meta.retrieve({
apiVersion: '30.0',
unpackaged: {
version: '30.0',
types: [
{
name: 'CustomObject',
members: ['*']
}
]
}
});
}).then(function(res) {
console.log(res);
//return org.meta.checkRetrieveStatus({ id: res.id });
}).then(function(res) {
//console.log(res);
}).error(function(err) {
console.error(err.message);
});