battlenet-api
Version:
A Node.JS library for the Battle.net Community Platform API
36 lines (29 loc) • 848 B
JavaScript
/**
* Blizzard User Account API.
*/
module.exports = function(battlenet) {
'use strict';
var account = function(params, config, callback) {
config.qs = {
access_token: params.access_token
};
battlenet.fetch(params, config, callback);
};
return {
user: function() {
var args = battlenet.args.apply(null, arguments);
args.params.path = '/account/user';
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);
}
};
};