@@ -74,6 +74,7 @@ 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 {
@@ -120,6 +121,7 @@ export interface HttpTaskDef extends CommonTaskDef {
120121 } ;
121122 type : TaskType . HTTP ;
122123 asyncComplete ?: boolean ;
124+ optional ?: boolean ;
123125}
124126
125127export interface InlineTaskInputParameters {
@@ -131,6 +133,7 @@ export interface InlineTaskInputParameters {
131133export interface InlineTaskDef extends CommonTaskDef {
132134 type : TaskType . INLINE ;
133135 inputParameters : InlineTaskInputParameters ;
136+ optional ?: boolean ;
134137}
135138
136139interface ContainingQueryExpression {
@@ -141,6 +144,7 @@ interface ContainingQueryExpression {
141144export interface JsonJQTransformTaskDef extends CommonTaskDef {
142145 type : TaskType . JSON_JQ_TRANSFORM ;
143146 inputParameters : ContainingQueryExpression ;
147+ optional ?: boolean ;
144148}
145149
146150export interface KafkaPublishInputParameters {
@@ -157,16 +161,19 @@ export interface KafkaPublishTaskDef extends CommonTaskDef {
157161 kafka_request : KafkaPublishInputParameters ;
158162 } ;
159163 type : TaskType . KAFKA_PUBLISH ;
164+ optional ?: boolean ;
160165}
161166
162167export interface SetVariableTaskDef extends CommonTaskDef {
163168 type : TaskType . SET_VARIABLE ;
164169 inputParameters : Record < string , unknown > ;
170+ optional ?: boolean ;
165171}
166172
167173export interface SimpleTaskDef extends CommonTaskDef {
168174 type : TaskType . SIMPLE ;
169175 inputParameters ?: Record < string , unknown > ;
176+ optional ?: boolean ;
170177}
171178
172179export interface SubWorkflowTaskDef extends CommonTaskDef {
@@ -177,6 +184,7 @@ export interface SubWorkflowTaskDef extends CommonTaskDef {
177184 version ?: number ;
178185 taskToDomain ?: Record < string , string > ;
179186 } ;
187+ optional ?: boolean ;
180188}
181189
182190export interface SwitchTaskDef extends CommonTaskDef {
@@ -186,6 +194,7 @@ export interface SwitchTaskDef extends CommonTaskDef {
186194 defaultCase : TaskDefTypes [ ] ;
187195 evaluatorType : "value-param" | "javascript" ;
188196 expression : string ;
197+ optional ?: boolean ;
189198}
190199
191200export interface TerminateTaskDef extends CommonTaskDef {
@@ -196,7 +205,6 @@ export interface TerminateTaskDef extends CommonTaskDef {
196205 } ;
197206 type : TaskType . TERMINATE ;
198207 startDelay ?: number ;
199- optional ?: boolean ;
200208}
201209
202210export interface WaitTaskDef extends CommonTaskDef {
@@ -205,6 +213,7 @@ export interface WaitTaskDef extends CommonTaskDef {
205213 duration ?: string ;
206214 until ?: string ;
207215 } ;
216+ optional ?: boolean ;
208217}
209218
210219export interface WorkflowDef
0 commit comments