INNER CODE UNIT · JavaScript
Promise
vuestorefront/mage2vuestorefront · src/cli.js:26
return new Promise((resolve, reject) => {
let adapter = factory.getAdapter(adapterName, 'attribute');
let tsk = new Date().getTime();
adapter.run({
transaction_key: tsk,
done_callback: () => {
if (removeNonExistent) {
adapter.cleanUp(tsk);
}
logger.info('Task done! Exiting in 30s...');
setTimeout(process.exit, TIME_TO_EXIT); // let ES commit all changes made
resolve();
}
});
})
}