MCPcopy Index your code
hub / github.com/ChatLab/ChatLab / makePathProvider

Function makePathProvider

apps/desktop/main/runtime-compat.test.ts:14–27  ·  view source on GitHub ↗
(userDataDir: string)

Source from the content-addressed store, hash-verified

12}
13
14function makePathProvider(userDataDir: string): PathProvider {
15 return {
16 getSystemDir: () => path.join(userDataDir, '..', 'system'),
17 getUserDataDir: () => userDataDir,
18 getDatabaseDir: () => path.join(userDataDir, 'databases'),
19 getVectorDir: () => path.join(userDataDir, 'vector'),
20 getAiDataDir: () => path.join(userDataDir, '..', 'system', 'ai'),
21 getSettingsDir: () => path.join(userDataDir, '..', 'system', 'settings'),
22 getCacheDir: () => path.join(userDataDir, '..', 'system', 'cache'),
23 getTempDir: () => path.join(userDataDir, '..', 'system', 'temp'),
24 getLogsDir: () => path.join(userDataDir, '..', 'system', 'logs'),
25 getDownloadsDir: () => path.join(userDataDir, '..', 'downloads'),
26 }
27}
28
29test('resolveDesktopAppVersion falls back to bundled app version when Electron reports 0.0.0', () => {
30 assert.equal(resolveDesktopAppVersion('0.0.0', '0.25.1'), '0.25.1')

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected