@basetime/bldr-sfmc
Version:
CLI application for SFMC Development workflow and package deployment
28 lines (22 loc) • 709 B
JavaScript
const help = require('../help/init');
const Conf = require('conf');
const State = require('../utils/Blueprint/State');
const coreConfiguration = new Conf();
const stateConfiguration = new Conf({
configName: `sfmc__stateManagement`,
});
const stash = new Conf({
configName: 'stash',
});
const stateInit = new State(coreConfiguration, stateConfiguration);
module.exports.switch = async (req, argv, blueprint) => {
/**
* Handles all API interactions to POST/PUT Assets into SFMC via API
* Will update .local.manifiest.json file and .bldr file
*/
if (argv) return blueprint.push.push(stateInit, stash);
/**
* Handle unknown requests
*/
return help.init();
};