UNPKG

@signalwire/docusaurus-plugin-llms-txt

Version:

Generate Markdown versions of Docusaurus HTML pages and an llms.txt index file

35 lines 1.55 kB
/** * Cache validation utilities * Focused module for validating cache entries and configurations */ import type { CachedRouteInfo, PluginOptions, DirectoryConfig, ValidationResult } from '../types'; /** * Check if cached route has required fields */ export declare function hasRequiredFields(cachedRoute: CachedRouteInfo): ValidationResult; /** * Check if HTML file exists */ export declare function htmlFileExists(cachedRoute: CachedRouteInfo, directories: DirectoryConfig): Promise<ValidationResult>; /** * Check if content hash matches */ export declare function contentHashMatches(cachedRoute: CachedRouteInfo, directories: DirectoryConfig): Promise<ValidationResult>; /** * Check if markdown file state matches current configuration */ export declare function markdownFileStateMatches(cachedRoute: CachedRouteInfo, currentConfig: PluginOptions, directories: DirectoryConfig): Promise<ValidationResult>; /** * Comprehensive cache route validation using focused checks */ export declare function isCachedRouteValid(cachedRoute: CachedRouteInfo, currentConfig: PluginOptions, directories: DirectoryConfig): Promise<boolean>; /** * Generate MD5 hash of file content */ export declare function hashFile(filePath: string): Promise<string>; /** * Calculate hash of options that affect individual file generation and require cache invalidation * Excludes filtering options since they are applied at runtime */ export declare function calcConfigHash(options: Partial<PluginOptions>): string; //# sourceMappingURL=cache-validation.d.ts.map