UNPKG

slack-webhooks-handler

Version:

Manage incoming webhooks to send messages to Slack

19 lines (13 loc) 459 B
import { getEventFromHeaders } from './helpers'; import * as events from './events'; const github = (headers, payload) => { const event = getEventFromHeaders(headers); if (!Object.keys(events).includes(event)) { throw new Error(`Event [${event}] is not available in Github webhooks`); } if (!payload) { throw new Error(`Event [${event}] has no payload`); } return events[event](payload); }; export default github;