diff --git a/src/app.ts b/src/app.ts index d370e10..7a882a8 100644 --- a/src/app.ts +++ b/src/app.ts @@ -5,7 +5,6 @@ import { CosmosDBFunctionOptions, EventGridFunctionOptions, EventHubFunctionOptions, - FunctionOptions, FunctionTrigger, GenericFunctionOptions, HttpFunctionOptions, @@ -53,14 +52,17 @@ function convertToHttpOptions( return options; } -function convertToGenericOptions & Partial>( +function convertToGenericOptions & Partial>( options: T, - triggerMethod: (o: Omit) => FunctionTrigger -): FunctionOptions { - const { handler, return: ret, trigger, extraInputs, extraOutputs, ...triggerOptions } = options; + triggerMethod: ( + o: Omit + ) => FunctionTrigger +): GenericFunctionOptions { + const { handler, return: ret, trigger, extraInputs, extraOutputs, retry, ...triggerOptions } = options; return { trigger: trigger ?? triggerMethod(triggerOptions), return: ret, + retry, extraInputs, extraOutputs, handler,