Spaces:
Sleeping
Sleeping
; | |
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']; |