@octotask/adapter-azure-functions
Version:
Adapter to run a Octotask application function in Azure Functions
22 lines (19 loc) • 640 B
JavaScript
module.exports = azureFunctionV4;
/**
* @param {import('octotask').Octotask} octotask
* @param {import('@azure/functions').HttpRequest} request
* @param {import('@azure/functions').InvocationContext} context
* @returns {Promise<import('@azure/functions').HttpResponseInit>}
*/
async function azureFunctionV4(octotask, request, context) {
await octotask.webhooks.verifyAndReceive({
id: request.headers.get("X-GitHub-Delivery"),
name: request.headers.get("X-GitHub-Event"),
signature: request.headers.get("X-Hub-Signature-256"),
payload: await request.text(),
});
return {
status: 200,
body: "ok",
};
}