-
Notifications
You must be signed in to change notification settings - Fork 8
/
user.js
41 lines (34 loc) · 1.03 KB
/
user.js
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
/**
* Blizzard User Account API.
*/
module.exports = function(battlenet) {
'use strict';
var account = function(params, config, callback) {
args.config.qs = {
access_token: args.params.access_token
};
battlenet.fetch(params, config, callback);
};
return {
id: function() {
var args = battlenet.args.apply(null, arguments);
args.params.path = '/account/user/id';
account(args.params, args.config, args.callback);
},
battletag: function() {
var args = battlenet.args.apply(null, arguments);
args.params.path = '/account/user/battletag';
account(args.params, args.config, args.callback);
},
wow: function() {
var args = battlenet.args.apply(null, arguments);
args.params.path = '/wow/user/characters';
account(args.params, args.config, args.callback);
},
sc2: function() {
var args = battlenet.args.apply(null, arguments);
args.params.path = '/sc2/profile/user';
account(args.params, args.config, args.callback);
}
};
};