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
|
(function() {
exports.address = function(req, res) {
return res.render('calculator/address', {
layout: 'layout',
js: (function() {
return global.js;
}),
css: (function() {
return global.css;
})
});
};
exports.sweep = function(req, res) {
return res.render('calculator/sweep', {
layout: 'layout',
navigation: true,
js: (function() {
return global.js;
}),
css: (function() {
return global.css;
})
});
};
exports.ticker = function(req, res) {
var fs;
fs = require('fs');
return fs.readFile("./public/js/rates.json", function(err, data) {
var e, exchange, _base, _base1, _base2;
(_base = req.query).currency || (_base.currency = 'CAD');
(_base1 = req.query).symbol || (_base1.symbol = 'quadrigacx');
(_base2 = req.query).type || (_base2.type = 'bid');
try {
exchange = JSON.parse(data)[req.query.currency][req.query.symbol]['rates'][req.query.type].toString();
} catch (_error) {
e = _error;
exchange = "0";
}
res.writeHead(200, {
'Content-Length': exchange.length,
'Content-Type': 'text/plain'
});
res.write(exchange);
return res.end();
});
};
}).call(this);
|