@casoon/auditmysite
Version:
Professional website analysis suite with robust accessibility testing, Core Web Vitals performance monitoring, SEO analysis, and content optimization insights. Features isolated browser contexts, retry mechanisms, and comprehensive API endpoints for profe
45 lines • 2.2 kB
TypeScript
/**
* đź”’ STRICT AUDIT VALIDATORS - MANDATORY DATA VALIDATION
*
* Diese Validatoren und Factory-Functions erzwingen vollständige Datenstrukturen.
* Sie werfen explizite Fehler wenn kritische Daten fehlen, anstatt mit
* Default-Werten oder undefined-Werten weiterzumachen.
*/
import { StrictAuditData, StrictAuditPage, StrictPageAccessibility, StrictPagePerformance, StrictPageSEO, StrictPageContentWeight, StrictPageMobileFriendliness } from '../types/strict-audit-types';
/**
* Factory: Erstellt strikte Accessibility-Ergebnisse mit vollständiger Validierung
*/
export declare function createStrictAccessibility(data: any, pageUrl: string): StrictPageAccessibility;
/**
* Factory: Erstellt strikte Performance-Ergebnisse mit vollständiger Validierung
*/
export declare function createStrictPerformance(data: any, pageUrl: string): StrictPagePerformance;
/**
* Factory: Erstellt strikte SEO-Ergebnisse mit vollständiger Validierung
*/
export declare function createStrictSEO(data: any, pageUrl: string): StrictPageSEO;
/**
* Factory: Erstellt strikte Content-Weight-Ergebnisse mit vollständiger Validierung
*/
export declare function createStrictContentWeight(data: any, pageUrl: string): StrictPageContentWeight;
/**
* Factory: Erstellt strikte Mobile-Friendliness-Ergebnisse mit vollständiger Validierung
*/
export declare function createStrictMobileFriendliness(data: any, pageUrl: string): StrictPageMobileFriendliness;
/**
* Factory: Erstellt strikte Audit-Seite mit vollständiger Validierung aller Analyse-Typen
*/
export declare function createStrictAuditPage(data: any): StrictAuditPage;
/**
* Main Factory: Erstellt vollständige strikte Audit-Daten mit umfassender Validierung
*/
export declare function createStrictAuditData(data: any): StrictAuditData;
/**
* Runtime-Validator: Prüft ob Audit-Daten vollständig und gültig sind
*/
export declare function validateStrictAuditData(data: any): asserts data is StrictAuditData;
/**
* Runtime-Validator: Prüft ob alle Seiten vollständige Analysen haben
*/
export declare function validateAllPagesComplete(pages: any[]): asserts pages is StrictAuditPage[];
//# sourceMappingURL=strict-audit-validators.d.ts.map