partner-kospinjasa.js
1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
var winston = require('winston');
var soap = require('soap');
var max_retry = 10;
var sleep_before_retry = 5000;
var config;
var callbackReport;
var aaa;
var logger;
var options;
function start(_config, _callbackReport, options) {
config = _config;
callbackReport = _callbackReport
if (options && options.aaa) {
aaa = options.aaa;
}
if (options && options.logger) {
logger = options.logger;
} else {
logger = new winston.Logger({
transports: [
new (winston.transports.Console)()
]
});
}
}
function topupRequest(task, retry) {
if (retry === undefined) {
retry = max_retry;
}
soap.createClient(url, function(err, client) {
client.MyFunction(args, function(err, result) {
console.log(result);
});
});
}
function createSoapClient(url, callback) {
soap.createClient(url, function(err, client) {
callback(err, client);
});
}
exports.start = start;
exports.topupRequest = topupRequest;