Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/async/constant.js
1126 views
1
"use strict";
2
3
Object.defineProperty(exports, "__esModule", {
4
value: true
5
});
6
7
exports.default = function (...args) {
8
return function (...ignoredArgs /*, callback*/) {
9
var callback = ignoredArgs.pop();
10
return callback(null, ...args);
11
};
12
};
13
14
module.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
*/
56