check-content
Version:
A tool for evaluating content against content standards.
45 lines • 1.25 kB
TypeScript
interface ContentItem {
text: string;
element_type: 'ui_text' | 'alt_text' | 'button' | 'heading' | 'description' | 'placeholder' | 'label';
line_number?: number;
context?: string;
}
interface ContentGroup {
group_id: string;
file_path: string;
content_items: ContentItem[];
}
interface LocalIssue {
file: string;
line?: number;
severity: 'error' | 'warning';
rule: string;
message: string;
suggestion?: string;
context: string;
matchedTerm?: string;
}
declare class ContentExtractor {
private minContentLength;
private maxContentLength;
extractFromFile(filePath: string): ContentGroup;
private extractFromHTML;
private extractFromJSX;
private getTechnicalLines;
private cleanText;
private isValidContent;
private filterAndDedupeContent;
private getLineNumber;
private getContext;
private generateGroupId;
}
declare class EndpointChecker {
private endpoint;
constructor(endpoint: string);
checkContent(groups: ContentGroup[]): Promise<LocalIssue[]>;
private parseEndpointResponse;
}
declare function main(): Promise<void>;
export { main, ContentExtractor, EndpointChecker };
//# sourceMappingURL=cli.d.ts.map