fixed nested function in workflow validator

This commit is contained in:
Felix Kaspar 2023-11-21 22:27:01 +01:00
parent 58c08821d2
commit 26dcc4843e

View File

@ -1,8 +1,8 @@
import { Action } from "../../declarations/Action";
import { getOperatorByName } from "./getOperatorByName";
/** This function validates the "workflow-json" from the API */
export function validateOperations(actions: Action[]): { valid: boolean, reason?: string} {
function validateOperation(actions: Action[]): { valid: boolean; reason?: string; } {
for (const action of actions) {
if (action.type === "wait" || action.type === "done") {
// TODO: Validate these too ):
@ -21,7 +21,7 @@ export function validateOperations(actions: Action[]): { valid: boolean, reason?
}
if (action.actions) {
const validationResult = validateOperation(action.actions);
const validationResult = validateOperations(action.actions);
if(!validationResult.valid) {
return validationResult;
@ -29,7 +29,4 @@ export function validateOperations(actions: Action[]): { valid: boolean, reason?
}
}
return { valid: true };
}
return validateOperation(actions);
}