UNPKG

durable-functions

Version:

Durable Functions library for Node.js Azure Functions

27 lines (21 loc) 722 B
import { FunctionHandler, FunctionInput, FunctionOptions, FunctionOutput, FunctionTrigger, } from "@azure/functions"; import { RetryOptions, Task } from "durable-functions"; export type ActivityHandler = FunctionHandler; export interface ActivityOptions extends Partial<FunctionOptions> { handler: ActivityHandler; extraInputs?: FunctionInput[]; extraOutputs?: FunctionOutput[]; } export interface ActivityTrigger extends FunctionTrigger { type: "activityTrigger"; } export type RegisteredActivity = (input?: unknown) => RegisteredActivityTask; export interface RegisteredActivityTask extends Task { withRetry: (retryOptions: RetryOptions) => Task; }