UNPKG

@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
/* * 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)); } };