Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Multiple Parameters vs. Closure 1
function recordMetricOnCompletion(metricName, promise) {
const metric = Metric.newTimedMetric(metricName);
return promise
.then(values => {
metric.emitSuccess();
return Promise.resolve(values);
})
.catch(reason => {
metric.emitFailure();
return Promise.reject(reason);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment