samples-js/functions/httpStart.js (13 lines of code) (raw):

const df = require("durable-functions"); const { app } = require("@azure/functions"); app.http("httpStart", { route: "orchestrators/{orchestratorName}", extraInputs: [df.input.durableClient()], handler: async (request, context) => { const client = df.getClient(context); const body = await request.json(); const instanceId = await client.startNew(request.params.orchestratorName, { input: body }); context.log(`Started orchestration with ID = '${instanceId}'.`); return client.createCheckStatusResponse(request, instanceId); }, });