n8n-nodes-pdf-accessibility
Version:
AI-powered PDF accessibility automation for N8N - comprehensive WCAG compliance analysis, intelligent remediation, and professional audit reporting with 5 integrated accessibility tools
22 lines (21 loc) • 890 B
TypeScript
import { AccessibilityToolInterface, PdfAnalysisContext, ToolExecutionResult } from './AccessibilityToolsManager';
export declare class HeadingStructureTool implements AccessibilityToolInterface {
getName(): string;
getDescription(): string;
getSupportedWCAGCriteria(): string[];
canProcess(context: PdfAnalysisContext): boolean;
execute(context: PdfAnalysisContext, llmProvider?: any): Promise<ToolExecutionResult>;
private analyzeHeadingStructure;
private extractHeadings;
private detectHeadingLevel;
private estimateHeadingLevelFromContext;
private isTitleCase;
private getContextText;
private hasLogicalHeadingStructure;
private findSkippedLevels;
private findDuplicateHeadings;
private identifyStructureIssues;
private generateStructureFixes;
private generateOptimizedStructure;
private generateUniqueHeadings;
}