gittoken-api-middleware
Version:
GitToken Express Middleware for GitHub Webhook Endpoints
20 lines (18 loc) • 512 B
JavaScript
import Promise from 'bluebird'
import rp from 'request-promise'
export default function retrieveGitHubUser({ username, clientID, clientSecret }) {
return new Promise((resolve, reject) => {
rp({
method: 'GET',
uri: `https://api.github.com/users/${username}?client_id=${clientID}client_secret=${clientSecret}`,
json: true,
headers: {
'User-Agent': 'GitToken'
}
}).then((result) => {
resolve(result)
}).catch((error) => {
reject(error)
})
})
}