in src/app.ts [16:37]
export function orchestration(
functionName: string,
handlerOrOptions: OrchestrationHandler | OrchestrationOptions
): RegisteredOrchestration {
const options: OrchestrationOptions =
typeof handlerOrOptions === "function" ? { handler: handlerOrOptions } : handlerOrOptions;
azFuncApp.generic(functionName, {
trigger: trigger.orchestration(),
...options,
handler: createOrchestrator(options.handler),
});
const result: RegisteredOrchestration = (
input?: unknown,
instanceId?: string
): RegisteredOrchestrationTask => {
return new RegisteredOrchestrationTask(functionName, input, instanceId);
};
return result;
}