INNER CODE UNIT · JavaScript
removeBucket
ar90n/serverless-s3-local · serverless-s3-local/index.js:16
const removeBucket = ({ bucket, port }) =>
new Promise((resolve, reject) => {
shell.exec(
`aws --endpoint http://localhost:${port} s3 rb "s3://${bucket}" --force`,
{ silent: true },
(code, stdout, stderr) => {
if (code === 0) return resolve();
if (stderr && stderr.indexOf("NoSuchBucket") !== -1) return resolve();
return reject(
new Error(`failed to delete bucket ${bucket}: ${stderr || stdout}`)
);
}
);
});
class ServerlessS3Local {
constructor(serverless, options) {