gittoken-api-middleware
Version:
GitToken Express Middleware for GitHub Webhook Endpoints
30 lines (27 loc) • 709 B
JavaScript
import Promise, { join, promisifyAll } from 'bluebird'
import rp from 'request-promise'
export default function parsePushEvent({ event }) {
return new Promise((resolve, reject) => {
const { payload } = event
let Stats = {}
Promise.resolve(payload['commits']).map((commit) => {
const { url } = commit
return rp({
method: 'GET',
uri: url,
json: true,
headers: {
'User-Agent': 'GitToken'
}
})
}).map((data) => {
const { stats, commit: { author: { email } } } = data
console.log('stats', stats)
return null
}).then(() => {
resolve(null)
}).catch((error) => {
reject(error)
})
})
}