import { Executor, Middleware } from '../parameters'; import { Logger } from '../logger'; import { FrameworkInterface } from '../framework'; export interface Scaling { minNodes: number; maxNodes: number; queueSizeScalingThreshold: number; } export interface AddNodeOptions { name: NodeName; executor: Executor; framework: FrameworkInterface; middleware?: Map[]>; verbose: boolean; logger: Logger; scaling: Scaling; }