This commit is contained in:
Paul Merlin 2020-06-13 14:30:57 +02:00
parent 1647b85e82
commit 4a9a0a05a3
2 changed files with 11 additions and 19 deletions

2
dist/main/index.js vendored

File diff suppressed because one or more lines are too long

View file

@ -141,24 +141,16 @@ async function httpGetString(url: string): Promise<string> {
} }
async function httpDownload(url: string, localPath: string): Promise<void> { async function httpDownload(url: string, localPath: string): Promise<void> {
return new Promise<void>(function (resolve, reject) {
const writeStream = fs.createWriteStream(localPath) const writeStream = fs.createWriteStream(localPath)
httpc try {
.get(url) const response = await httpc.get(url)
.then(response => { response.message.pipe(writeStream)
response.message return new Promise<void>(function (resolve) {
.pipe(writeStream)
.on('close', () => {
resolve() resolve()
}) })
.on('error', err => { } finally {
reject(err) writeStream.close()
}) }
})
.catch(reason => {
reject(reason)
})
})
} }
async function extractZip(zip: string, destination: string): Promise<void> { async function extractZip(zip: string, destination: string): Promise<void> {