UNPKG

raw.js

Version:
40 lines (34 loc) 969 B
var reddit = require('../index.js'); reddit.prototype.me = function(callback) { var self = this; this._apiRequest("me", {"version": 1}, function(err, response, body) { self._rawJSON(err, body, callback); }); }; reddit.prototype.getPrefs = function(prefs, callback) { if(typeof prefs == 'function') { callback = prefs; prefs = []; } var self = this; this._apiRequest("prefs", {"path": "/api/v1/me", "qs": {"fields": prefs.join(',')}}, function(err, response, body) { self._rawJSON(err, body, callback); }); }; reddit.prototype.trophies = function(callback) { var self = this; this._apiRequest("trophies", {"path": "/api/v1/me"}, function(err, response, body) { var json; try { json = JSON.parse(body); } catch(e) { callback("reddit API returned invalid response: " + e); return; } if(json.error) { callback(json.error); return; } callback(null, json.data.trophies); }); };