| 'use strict'; |
| |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| |
| exports.default = function () /*...values*/{ |
| var values = (0, _slice2.default)(arguments); |
| var args = [null].concat(values); |
| return function () /*...ignoredArgs, callback*/{ |
| var callback = arguments[arguments.length - 1]; |
| return callback.apply(this, args); |
| }; |
| }; |
| |
| var _slice = require('./internal/slice'); |
| |
| var _slice2 = _interopRequireDefault(_slice); |
| |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| |
| ; |
| |
| /** |
| * Returns a function that when called, calls-back with the values provided. |
| * Useful as the first function in a [`waterfall`]{@link module:ControlFlow.waterfall}, or for plugging values in to |
| * [`auto`]{@link module:ControlFlow.auto}. |
| * |
| * @name constant |
| * @static |
| * @memberOf module:Utils |
| * @method |
| * @category Util |
| * @param {...*} arguments... - Any number of arguments to automatically invoke |
| * callback with. |
| * @returns {AsyncFunction} Returns a function that when invoked, automatically |
| * invokes the callback with the previous given arguments. |
| * @example |
| * |
| * async.waterfall([ |
| * async.constant(42), |
| * function (value, next) { |
| * // value === 42 |
| * }, |
| * //... |
| * ], callback); |
| * |
| * async.waterfall([ |
| * async.constant(filename, "utf8"), |
| * fs.readFile, |
| * function (fileData, next) { |
| * //... |
| * } |
| * //... |
| * ], callback); |
| * |
| * async.auto({ |
| * hostname: async.constant("https://server.net/"), |
| * port: findFreePort, |
| * launchServer: ["hostname", "port", function (options, cb) { |
| * startServer(options, cb); |
| * }], |
| * //... |
| * }, callback); |
| */ |
| module.exports = exports['default']; |