Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MightyDillah/apple-doc-mcp
/ functions
Functions
105 in github.com/MightyDillah/apple-doc-mcp
⨍
Functions
105
◇
Types & classes
12
↓ 25 callers
Function
bold
(label: string, value: string)
src/server/markdown.ts:4
↓ 22 callers
Function
header
(level: number, text: string)
src/server/markdown.ts:1
↓ 5 callers
Method
ensureCacheDir
()
src/apple-client/cache/file-cache.ts:135
↓ 5 callers
Method
getActiveTechnology
()
src/server/state.ts:28
↓ 5 callers
Method
set
(key: string, data: T)
src/apple-client/cache/memory-cache.ts:21
↓ 5 callers
Method
tokenize
(text: string)
src/server/services/local-symbol-index.ts:178
↓ 4 callers
Method
getSymbolCount
()
src/server/services/local-symbol-index.ts:148
↓ 3 callers
Function
buildNoTechnologyMessage
({ client, state }: ServerContext)
src/server/handlers/no-technology.ts:5
↓ 3 callers
Function
formatMatch
(match: SearchMatch)
src/server/handlers/search-symbols.ts:84
↓ 3 callers
Method
getSymbol
(path: string)
src/apple-client.ts:56
↓ 3 callers
Method
getTechnologies
()
src/apple-client.ts:70
↓ 3 callers
Function
tokenize
(value: string | undefined)
src/server/services/framework-loader.ts:9
↓ 3 callers
Method
tokenizeSearchText
(text: string)
src/apple-client.ts:128
↓ 2 callers
Method
clear
()
src/server/services/local-symbol-index.ts:152
↓ 2 callers
Method
createTokens
( title: string, abstract: string, path: string, platforms: string[], )
src/server/services/local-symbol-index.ts:261
↓ 2 callers
Function
ensureFrameworkIndex
(context: ServerContext)
src/server/services/framework-loader.ts:108
↓ 2 callers
Function
extractText
( abstract: Array<{ text: string; type: string }> = [], )
src/apple-client/formatters.ts:4
↓ 2 callers
Method
get
(key: string)
src/apple-client/cache/memory-cache.ts:12
↓ 2 callers
Method
getCachePath
(frameworkName: string)
src/apple-client/cache/file-cache.ts:139
↓ 2 callers
Method
getFramework
(frameworkName: string)
src/apple-client.ts:35
↓ 2 callers
Function
isArticleKind
(kind: string)
src/server/handlers/search-symbols.ts:43
↓ 2 callers
Function
loadActiveFrameworkData
({ client, state, }: ServerContext)
src/server/services/framework-loader.ts:42
↓ 2 callers
Function
processReferences
( references: Record<string, ReferenceData>, index: Map<string, { id: string; ref: ReferenceData; tokens: st
src/server/services/framework-loader.ts:96
↓ 2 callers
Method
resetIndexForNewTechnology
()
src/server/state.ts:104
↓ 2 callers
Function
resolveSymbol
( client: AppleDevDocsClient, technology: Technology, path: string, )
src/server/services/symbol-resolution.ts:42
↓ 2 callers
Method
saveFramework
( frameworkName: string, data: FrameworkData, )
src/apple-client/cache/file-cache.ts:36
↓ 2 callers
Method
saveTechnologies
( technologies: Record<string, Technology>, )
src/apple-client/cache/file-cache.ts:121
↓ 2 callers
Function
trimWithEllipsis
(text: string, maxLength: number)
src/server/markdown.ts:20
↓ 1 callers
Function
blankLine
()
src/server/markdown.ts:10
↓ 1 callers
Function
buildCandidatePaths
( technology: Technology, path: string, )
src/server/services/symbol-resolution.ts:23
↓ 1 callers
Function
buildChooseTechnologyHandler
({ client, state }: ServerContext)
src/server/handlers/choose-technology.ts:41
↓ 1 callers
Function
buildCurrentTechnologyHandler
(context: ServerContext)
src/server/handlers/current-technology.ts:5
↓ 1 callers
Function
buildDiscoverHandler
({ client, state }: ServerContext)
src/server/handlers/discover.ts:31
↓ 1 callers
Function
buildEntry
( id: string, ref: ReferenceData, extractText: (abstract?: ReferenceData['abstract']) => string, )
src/server/services/framework-loader.ts:74
↓ 1 callers
Function
buildExactMatchResponse
( client: ServerContext['client'], technologyTitle: string, query: string, queryMode: QueryMode, data: Aw
src/server/handlers/search-symbols.ts:127
↓ 1 callers
Function
buildFrameworkMatches
( client: ServerContext['client'], technologyTitle: string, query: string, maxResults: number, platform?:
src/server/handlers/search-symbols.ts:228
↓ 1 callers
Function
buildGetDocumentationHandler
(context: ServerContext)
src/server/handlers/get-documentation.ts:53
↓ 1 callers
Method
buildIndexFromCache
()
src/server/services/local-symbol-index.ts:39
↓ 1 callers
Function
buildSearchResponse
( query: string, technologyTitle: string, queryMode: QueryMode, sources: Set<string>, cachedSymbols: numb
src/server/handlers/search-symbols.ts:256
↓ 1 callers
Method
buildSearchResult
( frameworkName: string, framework: FrameworkData, ref: FrameworkData['references'][string], abstractT
src/apple-client.ts:231
↓ 1 callers
Function
buildSearchSymbolsHandler
(context: ServerContext)
src/server/handlers/search-symbols.ts:312
↓ 1 callers
Function
buildVersionHandler
()
src/server/handlers/version.ts:18
↓ 1 callers
Method
buildWildcardPattern
(query: string)
src/apple-client.ts:152
↓ 1 callers
Method
clear
()
src/apple-client/cache/memory-cache.ts:28
↓ 1 callers
Method
clearActiveFrameworkData
()
src/server/state.ts:52
↓ 1 callers
Method
clearFrameworkIndex
()
src/server/state.ts:64
↓ 1 callers
Function
createServer
()
src/server/app.ts:18
↓ 1 callers
Method
enrichSearchResults
(results: SearchResult[])
src/apple-client.ts:261
↓ 1 callers
Function
ensureFramework
(technology: { kind?: string; role?: string; title?: string; })
src/server/handlers/choose-technology.ts:27
↓ 1 callers
Function
ensureLocalIndexReady
( techLocalIndex: ReturnType<ServerContext['state']['getLocalSymbolIndex']>, )
src/server/handlers/search-symbols.ts:216
↓ 1 callers
Function
formatIdentifiers
( identifiers: string[], references: Record<string, ReferenceData> | undefined, client: ServerContext['clie
src/server/handlers/get-documentation.ts:8
↓ 1 callers
Function
formatNoResults
(queryMode: QueryMode)
src/server/handlers/search-symbols.ts:97
↓ 1 callers
Function
formatPagination
( query: string | undefined, currentPage: number, totalPages: number, )
src/server/handlers/discover.ts:4
↓ 1 callers
Function
formatPlatforms
(platforms: PlatformInfo[])
src/apple-client/formatters.ts:9
↓ 1 callers
Function
formatTopicSections
( data: SymbolData, client: ServerContext['client'], )
src/server/handlers/get-documentation.ts:30
↓ 1 callers
Function
fuzzyScore
(a: string | undefined, b: string | undefined)
src/server/handlers/choose-technology.ts:5
↓ 1 callers
Method
getActiveFrameworkData
()
src/server/state.ts:44
↓ 1 callers
Method
getFrameworkIndex
()
src/server/state.ts:56
↓ 1 callers
Function
getFrameworkName
(technology: Technology)
src/server/services/symbol-resolution.ts:11
↓ 1 callers
Method
getLastDiscovery
()
src/server/state.ts:77
↓ 1 callers
Method
getLocalSymbolIndex
(client: AppleDevDocsClient)
src/server/state.ts:85
↓ 1 callers
Function
getQueryMode
(query: string)
src/server/handlers/search-symbols.ts:31
↓ 1 callers
Method
hasExpandedIdentifier
(identifier: string)
src/server/state.ts:69
↓ 1 callers
Method
isValidCacheData
(data: unknown)
src/server/services/local-symbol-index.ts:157
↓ 1 callers
Method
loadFramework
( frameworkName: string, )
src/apple-client/cache/file-cache.ts:20
↓ 1 callers
Method
loadSymbol
(path: string)
src/apple-client/cache/file-cache.ts:47
↓ 1 callers
Method
loadTechnologies
()
src/apple-client/cache/file-cache.ts:73
↓ 1 callers
Function
looksLikeExactSymbol
(query: string)
src/server/handlers/search-symbols.ts:20
↓ 1 callers
Method
makeRequest
(path: string)
src/apple-client/http-client.ts:20
↓ 1 callers
Method
markIdentifierExpanded
(identifier: string)
src/server/state.ts:73
↓ 1 callers
Function
matchesExactFilters
( platforms: string[], kind: string, platform?: string, symbolType?: string, )
src/server/handlers/search-symbols.ts:166
↓ 1 callers
Method
matchesSearchFilters
( ref: FrameworkData['references'][string], options: { platform?: string; symbolType?: string; },
src/apple-client.ts:158
↓ 1 callers
Function
mergeMatches
(matches: SearchMatch[])
src/server/handlers/search-symbols.ts:66
↓ 1 callers
Function
normalizePath
(path: string)
src/server/services/symbol-resolution.ts:8
↓ 1 callers
Method
processReferences
( references: Record<string, ReferenceData> | undefined, filePath: string, )
src/server/services/local-symbol-index.ts:291
↓ 1 callers
Method
processSymbolData
( data: SymbolData | FrameworkData, filePath: string, )
src/server/services/local-symbol-index.ts:211
↓ 1 callers
Function
registerTools
(server: Server, context: ServerContext)
src/server/tools.ts:23
↓ 1 callers
Method
resolveSearchResultKind
(result: SearchResult)
src/apple-client.ts:248
↓ 1 callers
Method
sanitizeFrameworkName
(name: string)
src/apple-client/cache/file-cache.ts:131
↓ 1 callers
Method
saveSymbol
(path: string, data: SymbolData)
src/apple-client/cache/file-cache.ts:64
↓ 1 callers
Method
scoreKeywordReference
( title: string, path: string, abstractText: string, lowerQuery: string, queryTokens: string[], )
src/apple-client.ts:201
↓ 1 callers
Method
scoreWildcardReference
( title: string, path: string, abstractText: string, wildcardPattern: RegExp, )
src/apple-client.ts:184
↓ 1 callers
Method
search
(query: string, maxResults = 20)
src/server/services/local-symbol-index.ts:94
↓ 1 callers
Method
searchFramework
( frameworkName: string, query: string, options: { maxResults?: number; platform?: string; symb
src/apple-client.ts:270
↓ 1 callers
Method
setActiveFrameworkData
(data: FrameworkData | undefined)
src/server/state.ts:48
↓ 1 callers
Method
setActiveTechnology
(technology: Technology | undefined)
src/server/state.ts:32
↓ 1 callers
Method
setFrameworkIndex
(index: Map<string, FrameworkIndexEntry> | undefined)
src/server/state.ts:60
↓ 1 callers
Method
setLastDiscovery
(lastDiscovery: LastDiscovery | undefined)
src/server/state.ts:81
↓ 1 callers
Function
toSearchMatch
( result: LocalSymbolIndexEntry, score: number, )
src/server/handlers/search-symbols.ts:52
↓ 1 callers
Function
tryExactSymbolMatch
( client: ServerContext['client'], activeTechnology: NonNullable<ReturnType<ServerContext['state']['getActiv
src/server/handlers/search-symbols.ts:181
Method
clearCache
()
src/apple-client/http-client.ts:53
Method
clearLocalSymbolIndex
()
src/server/state.ts:99
Method
constructor
()
src/apple-client.ts:30
Method
constructor
( private readonly client: AppleDevDocsClient, technologyIdentifier?: string, )
src/server/services/local-symbol-index.ts:31
Method
constructor
()
src/apple-client/http-client.ts:16
Method
constructor
(baseDir?: string)
src/apple-client/cache/file-cache.ts:13
Method
constructor
(timeoutMs: number = 10 * 60 * 1000)
src/apple-client/cache/memory-cache.ts:7
Function
expandSymbolReferences
( context: ServerContext, identifiers: string[], )
src/server/services/framework-loader.ts:129
Method
getDocumentation
(path: string)
src/apple-client/http-client.ts:49
Function
getFrameworkIndexEntries
(context: ServerContext)
src/server/services/framework-loader.ts:191
next →
1–100 of 105, ranked by callers