UNPKG

opsgenie-sdk-revived

Version:

Reviving the opsgenie-sdk, Giving Node.js access to the OpsGenie Web API

31 lines (25 loc) 698 B
console.log('Loading function'); const opsgenie = require('opsgenie-sdk'); opsgenie.configure({ api_key: 'your_opsgenie_api_key', }); exports.handler = (event, context, callback) => { console.log('Received event:', event); const { action } = event; switch (action) { case 'opened': var create_alert_json = { message: event.issue.title, }; opsgenie.alert.create(create_alert_json, (error, alert) => { if (error) { callback(new Error(error)); } else { callback(null, `Alert created with id: ${alert.id}`); } }); break; default: callback(new Error('Unrecognized action "${action}"')); } };