-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
27 lines (22 loc) · 921 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
module.exports = wip
const sendLogs = require('./lib/logs/send')
const logMemoryUsage = require('./lib/logs/memory-usage.js')
const handlePullRequestChange = require('./lib/handle-pull-request-change')
const handleRequestedAction = require('./lib/handle-requested-action')
const handleMarketplacePurchase = require('./lib/handle-marketplace-purchase')
function wip (app) {
// listen to all relevant pull request event actions
app.on([
'pull_request.opened',
'pull_request.edited',
'pull_request.labeled',
'pull_request.unlabeled',
'pull_request.synchronize'
], handlePullRequestChange.bind(null, app))
// listen to an overwrite request action from a check run
app.on('check_run.requested_action', handleRequestedAction.bind(null, app))
// listen to marketplace events
app.on('marketplace_purchase', handleMarketplacePurchase.bind(null, app))
sendLogs(app)
logMemoryUsage(app)
}