@axeptio/s3-cloudfront-static-deploy
Version:
Simple node API for rapid file deployment (like JSON or other) in an AWS S3 bucket with cloudFront invalidation, versioning and rollback.
27 lines (25 loc) • 654 B
JavaScript
/*
* Functions
*/
const dispatch = (onEvent, status, method, message) => {
if (typeof onEvent === 'function') {
onEvent({ status, method, message });
}
};
module.exports = {
success(onEvent, method, message = '') {
dispatch(onEvent, 'success', method, message);
},
error(onEvent, method, message = '') {
dispatch(onEvent, 'error', method, message);
},
info(onEvent, method, message = '') {
dispatch(onEvent, 'info', method, message);
},
progress(onEvent, method, message = '') {
dispatch(onEvent, 'progress', method, message);
},
sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
};