Files
freeCodeCamp/probot/presolver/node_modules/@octokit/webhooks/middleware/index.js
2018-12-05 11:23:55 +05:30

26 lines
553 B
JavaScript

'use strict'
module.exports = createMiddleware
const createEventHandler = require('../event-handler')
const middleware = require('./middleware')
function createMiddleware (options) {
if (!options || !options.secret) {
throw new Error('options.secret required')
}
const state = {
eventHandler: createEventHandler(options),
path: options.path || '/',
secret: options.secret
}
const api = middleware.bind(null, state)
api.on = state.eventHandler.on
api.removeListener = state.eventHandler.removeListener
return api
}