@@ -74,12 +74,14 @@ export interface EventTaskDef extends CommonTaskDef {
7474 type : TaskType . EVENT ;
7575 sink : string ;
7676 asyncComplete ?: boolean ;
77+ optional ?: boolean ;
7778}
7879
7980export interface ForkJoinTaskDef extends CommonTaskDef {
8081 type : TaskType . FORK_JOIN ;
8182 inputParameters ?: Record < string , string > ;
8283 forkTasks : Array < Array < TaskDefTypes > > ;
84+ optional ?: boolean ;
8385}
8486
8587export interface JoinTaskDef extends CommonTaskDef {
@@ -120,6 +122,7 @@ export interface HttpTaskDef extends CommonTaskDef {
120122 } ;
121123 type : TaskType . HTTP ;
122124 asyncComplete ?: boolean ;
125+ optional ?: boolean ;
123126}
124127
125128export interface InlineTaskInputParameters {
@@ -131,6 +134,7 @@ export interface InlineTaskInputParameters {
131134export interface InlineTaskDef extends CommonTaskDef {
132135 type : TaskType . INLINE ;
133136 inputParameters : InlineTaskInputParameters ;
137+ optional ?: boolean ;
134138}
135139
136140interface ContainingQueryExpression {
@@ -141,6 +145,7 @@ interface ContainingQueryExpression {
141145export interface JsonJQTransformTaskDef extends CommonTaskDef {
142146 type : TaskType . JSON_JQ_TRANSFORM ;
143147 inputParameters : ContainingQueryExpression ;
148+ optional ?: boolean ;
144149}
145150
146151export interface KafkaPublishInputParameters {
@@ -157,16 +162,19 @@ export interface KafkaPublishTaskDef extends CommonTaskDef {
157162 kafka_request : KafkaPublishInputParameters ;
158163 } ;
159164 type : TaskType . KAFKA_PUBLISH ;
165+ optional ?: boolean ;
160166}
161167
162168export interface SetVariableTaskDef extends CommonTaskDef {
163169 type : TaskType . SET_VARIABLE ;
164170 inputParameters : Record < string , unknown > ;
171+ optional ?: boolean ;
165172}
166173
167174export interface SimpleTaskDef extends CommonTaskDef {
168175 type : TaskType . SIMPLE ;
169176 inputParameters ?: Record < string , unknown > ;
177+ optional ?: boolean ;
170178}
171179
172180export interface SubWorkflowTaskDef extends CommonTaskDef {
@@ -177,6 +185,7 @@ export interface SubWorkflowTaskDef extends CommonTaskDef {
177185 version ?: number ;
178186 taskToDomain ?: Record < string , string > ;
179187 } ;
188+ optional ?: boolean ;
180189}
181190
182191export interface SwitchTaskDef extends CommonTaskDef {
@@ -186,6 +195,7 @@ export interface SwitchTaskDef extends CommonTaskDef {
186195 defaultCase : TaskDefTypes [ ] ;
187196 evaluatorType : "value-param" | "javascript" ;
188197 expression : string ;
198+ optional ?: boolean ;
189199}
190200
191201export interface TerminateTaskDef extends CommonTaskDef {
@@ -205,6 +215,7 @@ export interface WaitTaskDef extends CommonTaskDef {
205215 duration ?: string ;
206216 until ?: string ;
207217 } ;
218+ optional ?: boolean ;
208219}
209220
210221export interface WorkflowDef
0 commit comments