Skip to content

FlowInput

Defined in: packages/core/src/model/flow.ts:58

readonly optional allowSelfApproval?: boolean

Defined in: packages/core/src/model/flow.ts:66

Default false.


readonly optional dedupeApprovers?: DedupePolicy

Defined in: packages/core/src/model/flow.ts:64

Default "consecutive".


readonly key: string

Defined in: packages/core/src/model/flow.ts:59


readonly optional maxDelegationDepth?: number

Defined in: packages/core/src/model/flow.ts:74

Most out-of-office hops followed from one approver (EC-21). Default 3.


readonly optional maxEscalationDepth?: number

Defined in: packages/core/src/model/flow.ts:72

Default 3.


readonly optional onAllSkipped?: AllSkippedPolicy

Defined in: packages/core/src/model/flow.ts:70

Default "approve".


readonly optional onEmptyStep?: EmptyStepPolicy

Defined in: packages/core/src/model/flow.ts:62

Default "fail".


readonly optional onResubmitTimeout?: ResubmitTimeoutAction

Defined in: packages/core/src/model/flow.ts:78

Default "remind". Requires resubmitDeadline.


readonly optional remindBlockedEvery?: string

Defined in: packages/core/src/model/flow.ts:80

Repeats step.still_blocked while a step is blocked (EC-53). Default "P1D".


readonly optional remindOverdueEvery?: string

Defined in: packages/core/src/model/flow.ts:82

Repeats task.reminder while a task is overdue (EC-55). Default "P1D".


readonly optional resubmitDeadline?: string

Defined in: packages/core/src/model/flow.ts:76

How long a returned request waits for the requester (EC-52). Default: no limit.


readonly optional returnPolicy?: ReturnPolicy

Defined in: packages/core/src/model/flow.ts:68

Default "restart".


readonly steps: readonly StepInput[]

Defined in: packages/core/src/model/flow.ts:60