UNPKG

yoastseo

Version:

Yoast client-side content analysis

40 lines (38 loc) 961 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; /** * Aggregates assessment results into a single score. * * @abstract */ class ScoreAggregator { /** * Sets the locale of the content. We are more lenient on languages * that are fully supported in the readability analysis. * * @param {string} locale The locale of the content. * * @returns {void} */ setLocale(locale) { this.locale = locale; } /** * 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'"); } } var _default = exports.default = ScoreAggregator; //# sourceMappingURL=ScoreAggregator.js.map