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> {
return new Promise<void>(function (resolve, reject) {
const writeStream = fs.createWriteStream(localPath)
httpc
.get(url)
.then(response => {
response.message
.pipe(writeStream)
.on('close', () => {
try {
const response = await httpc.get(url)
response.message.pipe(writeStream)
return new Promise<void>(function (resolve) {
resolve()
})
.on('error', err => {
reject(err)
})
})
.catch(reason => {
reject(reason)
})
})
} finally {
writeStream.close()
}
}
async function extractZip(zip: string, destination: string): Promise<void> {