s3_file_append
Version:
Stream Json files to S3 with local buffer
26 lines (20 loc) • 561 B
JavaScript
const fs = require('fs');
exports.uploaderMock = class {
fail = false;
files = [];
saveFiles = false;
constructor(saveFiles) {
this.saveFiles = saveFiles;
}
forceFail(fail) {
this.fail = fail;
}
async upload({file_name, domain, namespace}) {
if (this.saveFiles) fs.copyFileSync(file_name, file_name + '_save');
if (!this.fail) this.files.push({file_name: file_name, domain: domain, namespace: namespace});
return !this.fail;
}
getFiles () {
return this.files;
}
}