UNPKG

website-auditfy

Version:

> Tool for validate your project on SEO, HTML, CSS, JS, TS, Performance, Security and A11Y

24 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StructuredDataValidRule = void 0; const message_model_1 = require("../../../models/message.model"); const message_enum_1 = require("../../../enum/message.enum"); // TODO: This rule mb doesn't work class StructuredDataValidRule { constructor(dom, lightHouse) { this.id = 'structured-data-valid'; this.tags = ['html', 'seo']; this.description = 'Structured data is valid'; this.ruleUrl = 'https://developers.google.com/search/docs/appearance/structured-data'; this.dom = dom; this.lightHouse = lightHouse; } check() { const structuredDataValidRule = this.lightHouse['structured-data'].score; return [ message_model_1.Message.create(`${this.description}. Score is ${structuredDataValidRule}`, structuredDataValidRule || 0 >= 0.9 ? message_enum_1.MessageType.passed : this.ruleFlow) ]; } } exports.StructuredDataValidRule = StructuredDataValidRule; //# sourceMappingURL=structured-data-valid.rule.js.map