Skip to content

Commit

Permalink
Fix retry options (#250)
Browse files Browse the repository at this point in the history
  • Loading branch information
ejizba committed Apr 24, 2024
1 parent 971ccf2 commit c80c712
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import {
CosmosDBFunctionOptions,
EventGridFunctionOptions,
EventHubFunctionOptions,
FunctionOptions,
FunctionTrigger,
GenericFunctionOptions,
HttpFunctionOptions,
Expand Down Expand Up @@ -53,14 +52,17 @@ function convertToHttpOptions(
return options;
}

function convertToGenericOptions<T extends Omit<FunctionOptions, 'trigger'> & Partial<FunctionOptions>>(
function convertToGenericOptions<T extends Omit<GenericFunctionOptions, 'trigger'> & Partial<GenericFunctionOptions>>(
options: T,
triggerMethod: (o: Omit<T, 'handler' | 'return' | 'trigger' | 'extraInputs' | 'extraOutputs'>) => FunctionTrigger
): FunctionOptions {
const { handler, return: ret, trigger, extraInputs, extraOutputs, ...triggerOptions } = options;
triggerMethod: (
o: Omit<T, 'handler' | 'return' | 'trigger' | 'extraInputs' | 'extraOutputs' | 'retry'>
) => FunctionTrigger
): GenericFunctionOptions {
const { handler, return: ret, trigger, extraInputs, extraOutputs, retry, ...triggerOptions } = options;
return {
trigger: trigger ?? triggerMethod(triggerOptions),
return: ret,
retry,
extraInputs,
extraOutputs,
handler,
Expand Down

0 comments on commit c80c712

Please sign in to comment.