UNPKG

2.98 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7exports.default = function (...args) {
8 return function (...ignoredArgs /*, callback*/) {
9 var callback = ignoredArgs.pop();
10 return callback(null, ...args);
11 };
12};
13
14module.exports = exports["default"]; /**
15 * Returns a function that when called, calls-back with the values provided.
16 * Useful as the first function in a [`waterfall`]{@link module:ControlFlow.waterfall}, or for plugging values in to
17 * [`auto`]{@link module:ControlFlow.auto}.
18 *
19 * @name constant
20 * @static
21 * @memberOf module:Utils
22 * @method
23 * @category Util
24 * @param {...*} arguments... - Any number of arguments to automatically invoke
25 * callback with.
26 * @returns {AsyncFunction} Returns a function that when invoked, automatically
27 * invokes the callback with the previous given arguments.
28 * @example
29 *
30 * async.waterfall([
31 * async.constant(42),
32 * function (value, next) {
33 * // value === 42
34 * },
35 * //...
36 * ], callback);
37 *
38 * async.waterfall([
39 * async.constant(filename, "utf8"),
40 * fs.readFile,
41 * function (fileData, next) {
42 * //...
43 * }
44 * //...
45 * ], callback);
46 *
47 * async.auto({
48 * hostname: async.constant("https://server.net/"),
49 * port: findFreePort,
50 * launchServer: ["hostname", "port", function (options, cb) {
51 * startServer(options, cb);
52 * }],
53 * //...
54 * }, callback);
55 */
\No newline at end of file