123456789101112131415161718192021 |
- 'use strict';
-
- var asyncDone = require('async-done');
-
- function settle(fn, done) {
- asyncDone(fn, function(error, result) {
- var settled = {};
-
- if (error != null) {
- settled.state = 'error';
- settled.value = error;
- } else {
- settled.state = 'success';
- settled.value = result;
- }
-
- done(null, settled);
- });
- }
-
- module.exports = settle;
|