vigour-shutter
Version:
Makes a sprite out of an array of urls
30 lines (26 loc) • 713 B
JavaScript
// var log = require('npmlog')
module.exports = exports = function (AWS, config, paths) {
return new Promise(function (resolve, reject) {
var cloudfront = new AWS.CloudFront()
var params = {
DistributionId: config.distributionId.val,
InvalidationBatch: {
CallerReference: Date.now().toString(),
Paths: {
Quantity: paths.length,
Items: paths
}
}
}
// log.info('calling AWS.CloudFront.createInvalidation', params)
cloudfront.createInvalidation(params, function (err, data) {
console.log("We're back!", err, data)
if (err) {
reject(err)
} else {
resolve(data)
}
})
})
}