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;
|