@platformos/pos-cli
Version:
Manage your platformOS application
19 lines (16 loc) • 503 B
JavaScript
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;