@enplug/scripts
Version:
Enplug scripts
32 lines (27 loc) • 660 B
JavaScript
const createS3Client = require('./createS3Client');
function updateBucketStaticDocuments(pkg, bucket, indexName, errorName) {
return new Promise((resolve, reject) => {
const s3Client = createS3Client(pkg);
if (!errorName) {
errorName = indexName;
}
s3Client.putBucketWebsite({
Bucket: bucket,
WebsiteConfiguration: {
ErrorDocument: {
Key: errorName
},
IndexDocument: {
Suffix: indexName
},
}
}, (err, resp) => {
if (err) {
reject(err);
} else {
resolve(resp);
}
});
});
}
module.exports = updateBucketStaticDocuments;