export type DSLComponents = Record; export interface DSL { components: DSLComponents; history: any[]; path: string[]; answer: any[]; } export interface Operator { obj: OperatorNode; downstream: string[]; upstream: string[]; } export interface OperatorNode { component_name: string; params: Record; }