INNER CODE UNIT · JavaScript
_handleBoolParam
vuestorefront/mage2vuestorefront · src/cli.js:19
const _handleBoolParam = (value) => {
return JSON.parse(value) // simple way to handle all the '0', '1', 'true', true, false ...
}
const reindexAttributes = (adapterName, removeNonExistent) => {
removeNonExistent = _handleBoolParam(removeNonExistent)
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);
}