UNPKG

io3fix

Version:

toolkit for interior apps

30 lines (25 loc) 748 B
import runtime from '../../core/runtime.js' import poll from '../poll.js' import fetch from '../io/fetch.js' import urlUtils from '../url.js' import configs from '../../core/configs.js' // main export default function getResult(processingId) { return poll(function(resolve, reject, next) { var url = 'https://' + configs.storageDomainNoCdn + '/' + processingId fetch(url) .then(function(response) { return response.json() }) .then(function(message) { var status = message.params.status if (status === 'ERROR') { reject(message.params.data) } else if (status === 'SUCCESS') { resolve(message.params.data) } else { next() } }) }) }