import fs = require("fs-extra"); const ora = require('ora'); const spinner = ora(); const download = require("download"); export class HttpClient { static download(source, dest){ return new Promise((resolve, reject)=>{ if (!fs.existsSync(dest)){ spinner.start(); download(source).then((data)=>{ fs.writeFileSync(dest, data); spinner.stop(); resolve(); }); return; } resolve(); }); } }