UNPKG

gittoken-api-middleware

Version:

GitToken Express Middleware for GitHub Webhook Endpoints

30 lines (27 loc) 709 B
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) }) }) }