UNPKG

@viewdo/dxp-story-cli

Version:
37 lines (27 loc) 1.12 kB
const App = require('./app') module.exports = async (options, result = 0) => { const app = new App(options) app.console_service.log(`Push Configs & Assets`.blue) if(!await app.auth_manager.requireToken()) return ['login', 'push'] //if(options.key) { // app.console_service.log(`Pushing all assets for organization key ${options.key}`) // // await app.sync_manager.pullOrganizations([options.key]) // // let stories = await app.sync_manager.getOrganizationStories(options.key) // app.console_service.log(`Pulling ${stories.length} story configs and assets for org ${options.key}`) // await app.sync_manager.pullStories(stories.map(s => s.key)) // // return result //} let story_keys = options.keys.length > 0 ? options.keys : options.all ? app.configuration_manager.story_keys : await app.prompt_service .selectFromKeys('Story', app.configuration_manager.story_keys, 'Push', options.all) if(story_keys) { await app.sync_manager.pushStories(story_keys) app.console_service.log(`Assets and configurations push was successful`.green) } return result }