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

Function importData

apps/desktop/main/database/core.ts:117–131  ·  view source on GitHub ↗
(parseResult: ParseResult)

Source from the content-addressed store, hash-verified

115 * Core write logic delegated to @openchatlab/node-runtime writeParseResultToDb.
116 */
117export function importData(parseResult: ParseResult): string {
118 const sessionId = generateSessionId()
119 const db = createDatabase(sessionId)
120
121 try {
122 const adapter = new BetterSqliteAdapter(db)
123 writeParseResultToDb(adapter, parseResult.meta, parseResult.members, parseResult.messages)
124 return sessionId
125 } catch (error) {
126 console.error('[Database] Error in importData:', error)
127 throw error
128 } finally {
129 db.close()
130 }
131}
132
133/**
134 * 更新会话的 ownerId

Callers

nothing calls this directly

Calls 5

writeParseResultToDbFunction · 0.90
createDatabaseFunction · 0.85
generateSessionIdFunction · 0.70
errorMethod · 0.65
closeMethod · 0.65

Tested by

no test coverage detected