async function getSuggestedSize()

in src/scaler/scaler-core/index.js [272:284]


async function getSuggestedSize(cluster) {
  const scalingRuleSet = getScalingRuleSet(cluster);
  const scalingMethod = getScalingMethod(cluster);

  if (scalingMethod.calculateSize) {
    const size = await scalingMethod.calculateSize(cluster, scalingRuleSet);
    return size;
  } else {
    throw new Error(
      `no calculateSize() in scaling method ${cluster.scalingMethod}`,
    );
  }
}