( version: string, userDataDir?: string )
| 6 | } from '@openchatlab/node-runtime' |
| 7 | |
| 8 | export function initStandaloneMcpRuntime( |
| 9 | version: string, |
| 10 | userDataDir?: string |
| 11 | ): { dbManager: DatabaseManager; pathProvider: NodePathProvider; runtime: RuntimeIdentity } { |
| 12 | const pathProvider = new NodePathProvider(userDataDir) |
| 13 | pathProvider.ensureAllDirs() |
| 14 | const runtime: RuntimeIdentity = { version, kind: 'mcp' } |
| 15 | assertDataDirCompatible(pathProvider, runtime) |
| 16 | const dbManager = new DatabaseManager(pathProvider, { runtime }) |
| 17 | return { dbManager, pathProvider, runtime } |
| 18 | } |
no test coverage detected