uploadMany, downloadMany
This commit is contained in:
parent
41908d07d7
commit
71df9d20e8
14
lib/cloud.js
14
lib/cloud.js
@ -33,6 +33,13 @@ export class Cloud {
|
||||
await this.gh.uploadAsset(local, release, name);
|
||||
}
|
||||
|
||||
async uploadMany (items) {
|
||||
for (const item of items) {
|
||||
const { local, remote } = item;
|
||||
await this.upload(local, remote);
|
||||
}
|
||||
}
|
||||
|
||||
async download (remote, local) {
|
||||
const { tag } = remote;
|
||||
const tempFile = local + '.downloading';
|
||||
@ -57,4 +64,11 @@ export class Cloud {
|
||||
await remove(tempFile);
|
||||
return true;
|
||||
}
|
||||
|
||||
async downloadMany (items) {
|
||||
for (const item of items) {
|
||||
const { remote, local } = item;
|
||||
await this.download(remote, local);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user