UNPKG

apple-dev-mcp

Version:

Complete Apple development guidance: Human Interface Guidelines (design) + Technical Documentation for iOS, macOS, watchOS, tvOS, and visionOS

72 lines 2.01 kB
/** * Static Content Search Service * * Provides fast, relevant search results from pre-generated static content * with intelligent snippet extraction and relevance scoring. */ import type { SearchResult, ApplePlatform, HIGCategory } from '../types.js'; export declare class StaticContentSearchService { private fileSystem; private searchIndex; private contentCache; private indexLoaded; private synonymMap; private contentDirectory; constructor(contentDirectory?: string); /** * Resolve content directory path for different installation scenarios */ private resolveContentDirectory; /** * Initialize synonym mappings for better search relevance */ private initializeSynonymMap; /** * Expand query terms with synonyms for better matching */ private expandQueryWithSynonyms; /** * Get concept boost for direct concept matches */ private getConceptBoost; /** * Load search index from generated metadata */ private loadSearchIndex; /** * Search static content with enhanced relevance scoring */ searchContent(query: string, platform?: ApplePlatform, category?: HIGCategory, limit?: number): Promise<SearchResult[]>; /** * Get full content for an entry */ private getFullContent; /** * Load content from file with caching */ private loadContent; /** * Get content file path for an index entry */ private getContentPath; /** * Determine result type based on entry */ private determineType; /** * Fallback results when no search index is available */ private getFallbackResults; /** * Check if static content is available */ isContentAvailable(): Promise<boolean>; /** * Get content statistics */ getContentStats(): Promise<{ sections: number; totalSize: string; }>; } //# sourceMappingURL=static-content-search.service.d.ts.map