UNPKG

@platformos/pos-cli

Version:

Manage your platformOS application

19 lines (16 loc) 503 B
const waitForStatus = (statusCheck) => { return new Promise((resolve, reject) => { (getStatus = () => { statusCheck().then(response => { if (response.status === 'pending' || response.status === 'ready_for_export') { setTimeout(getStatus, 1500); } else if (response.status === 'done' || response.status === 'success') { resolve(response); } else { reject('error'); } }); })(); }); }; module.exports = waitForStatus;