UNPKG

unique-interface

Version:

无UI组件库

21 lines (18 loc) 547 B
const report = require('./report.js').report; function tasker(name, runner, theme){ let string = "'" + name + "'"; report("Starting Task " + string, theme); return new Promise((resolve, reject) => { runner(resolve, reject); }).then( data => { report("Finished Task " + string, theme); return Promise.resolve(data); }, reason => { report("Rejected Task " + string, 'error'); return Promise.reject(reason); } ); } module.exports = tasker;