MCPcopy
hub / github.com/massCodeIO/massCode / getPaths

Function getPaths

src/main/storage/providers/markdown/runtime/paths.ts:234–253  ·  view source on GitHub ↗
(vaultPath: string)

Source from the content-addressed store, hash-verified

232const pathsCacheByVaultPath = new Map<string, Paths>()
233
234export function getPaths(vaultPath: string): Paths {
235 const cachedPaths = pathsCacheByVaultPath.get(vaultPath)
236 if (cachedPaths) {
237 return cachedPaths
238 }
239
240 const codeVaultPath = resolveCodeVaultPath(vaultPath)
241 const metaDirPath = path.join(codeVaultPath, META_DIR_NAME)
242
243 const paths: Paths = {
244 inboxDirPath: path.join(metaDirPath, INBOX_DIR_NAME),
245 metaDirPath,
246 statePath: path.join(metaDirPath, 'state.json'),
247 trashDirPath: path.join(metaDirPath, TRASH_DIR_NAME),
248 vaultPath: codeVaultPath,
249 }
250
251 pathsCacheByVaultPath.set(vaultPath, paths)
252 return paths
253}
254
255export function resetPathsCache(): void {
256 pathsCacheByVaultPath.clear()

Callers 15

persist.test.tsFile · 0.90
getSpaceRootFunction · 0.90
getStateIdsFunction · 0.90
scanCodeFunction · 0.90
applyVaultDoctorFunction · 0.90
startMarkdownWatcherFunction · 0.90
loadSnippetLookupFunction · 0.90
createTagsStorageFunction · 0.90
createSnippetsStorageFunction · 0.90
createFoldersStorageFunction · 0.90
folders.test.tsFile · 0.90

Calls 3

resolveCodeVaultPathFunction · 0.85
getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected