import type { StreamIO } from '../data'; import type { ArrayType, FloatType, IntegerType, StructType } from '../east'; import type { OptimizationAlgorithm } from '../scenario/optimization'; import type { ModulePath } from '../template'; export type OptimizationStepTaskDescription = { task_type: "optimization_step"; module: ModulePath; name: string; optimization_algorithm: OptimizationAlgorithm; inputs: { n: StreamIO; history: StreamIO; params: ArrayType; }>>>; }; outputs: { params: StreamIO>; history: StreamIO; params: ArrayType; }>>>; }; };