UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

24 lines (22 loc) 544 B
/** * Aggregates assessment results into a single score. * * @memberOf module:parsedPaper/assess * * @abstract */ class ScoreAggregator { /** * Aggregates the given assessment results into a single score. * * @param {AssessmentResult[]} results The assessment results. * * @returns {number} The aggregated score. * * @abstract */ aggregate( results ) { // eslint-disable-line no-unused-vars console.warn( "'aggregate' must be implemented by a child class of 'ScoreAggregator'" ); } } export default ScoreAggregator;