gittoken-api-middleware
Version:
GitToken Express Middleware for GitHub Webhook Endpoints
49 lines (37 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = parsePushEvent;
var _bluebird = require('bluebird');
var _bluebird2 = _interopRequireDefault(_bluebird);
var _requestPromise = require('request-promise');
var _requestPromise2 = _interopRequireDefault(_requestPromise);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function parsePushEvent(_ref) {
var event = _ref.event;
return new _bluebird2.default(function (resolve, reject) {
var payload = event.payload;
var Stats = {};
_bluebird2.default.resolve(payload['commits']).map(function (commit) {
var url = commit.url;
return (0, _requestPromise2.default)({
method: 'GET',
uri: url,
json: true,
headers: {
'User-Agent': 'GitToken'
}
});
}).map(function (data) {
var stats = data.stats,
email = data.commit.author.email;
console.log('stats', stats);
return null;
}).then(function () {
resolve(null);
}).catch(function (error) {
reject(error);
});
});
}