Refactored feeds in to services

Changed members route to use the GitHub service for data fetching
This commit is contained in:
Juuso Tapaninen
2015-02-02 23:11:56 +02:00
parent 5a48b39357
commit ee7fd0be68
4 changed files with 25 additions and 18 deletions

29
services/twitter.js Normal file
View File

@@ -0,0 +1,29 @@
'use strict';
var Twitter = require('node-twitter');
var config = require('../lib/config');
var Promise = require('bluebird');
var twitterRestClient = new Twitter.RestClient(
config.twitter.consumerKey,
config.twitter.consumerSecret,
config.twitter.token,
config.twitter.tokenSecret
);
module.exports = {
/**
* Fetch five latest tweets / retweets from Twitter
*/
getTweets: function() {
return new Promise(function(resolve, reject) {
twitterRestClient.statusesUserTimeline({count: 5}, function(error, result) {
if (error) {
reject(error);
}
resolve(result);
});
});
}
};