Skip to content

Commit 2007b0f

Browse files
committed
feat: add ConditionDetails interface and related error handling types
1 parent a86a48e commit 2007b0f

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/Common/CIPipeline.Types.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ export interface PortMapType {
158158
portOnLocal: number
159159
portOnContainer: number
160160
}
161-
interface ConditionDetails {
161+
export interface ConditionDetails {
162162
id: number
163163
conditionOnVariable: string
164164
conditionOperator: string
@@ -314,8 +314,16 @@ export enum InputOutputVariablesHeaderKeys {
314314
VALUE = 'val',
315315
}
316316

317+
export enum ConditionDataTableHeaderKeys {
318+
VARIABLE = 'variable',
319+
OPERATOR = 'operator',
320+
VALUE = 'val',
321+
}
322+
317323
export type InputOutputVariablesErrorObj = Record<InputOutputVariablesHeaderKeys, DynamicDataTableCellValidationState>
318324

325+
export type ConditionDetailsErrorObj = Record<ConditionDataTableHeaderKeys, DynamicDataTableCellValidationState>
326+
319327
export interface TaskErrorObj {
320328
isValid: boolean
321329
name: ErrorObj
@@ -324,12 +332,16 @@ export interface TaskErrorObj {
324332
outputVariables?: Record<number, InputOutputVariablesErrorObj>
325333
isInputVariablesValid?: boolean
326334
isOutputVariablesValid?: boolean
335+
conditionDetails?: Record<number, ConditionDetailsErrorObj>
336+
isConditionDetailsValid?: boolean
327337
}
328338
pluginRefStepDetail?: {
329339
inputVariables?: Record<number, InputOutputVariablesErrorObj>
330340
outputVariables?: Record<number, InputOutputVariablesErrorObj>
331341
isInputVariablesValid?: boolean
332342
isOutputVariablesValid?: boolean
343+
conditionDetails?: Record<number, ConditionDetailsErrorObj>
344+
isConditionDetailsValid?: boolean
333345
}
334346
}
335347
export interface FormErrorObjectType {

0 commit comments

Comments
 (0)