import { AzureFunction, Context, HttpRequest } from '@azure/functions' import { loadConfigurationFromGlob } from './utils' import { handleSlackRequest } from 'slack-interaction-relay'; const httpTrigger: AzureFunction = async function (context: Context, req: HttpRequest): Promise { context.log('HTTP trigger function processing a request...'); console.log(req.headers) const config = await loadConfigurationFromGlob(context.executionContext.functionDirectory, [ 'configuration/*.json', 'configuration/*.yml', ]) console.log({ config }) const responseBody = await handleSlackRequest(config, req.body, req.headers) console.log('responseBody', JSON.stringify(responseBody)) context.res = { headers: { 'Content-Type': 'application/json', }, body: responseBody, } } export default httpTrigger;