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

Function initElectronAdapters

src/services/registry.ts:67–102  ·  view source on GitHub ↗

* Electron adapters: Internal HTTP Server is a hard dependency. * data/message/preferences/ai-streaming use Fetch/SSE; import stays on IPC.

()

Source from the content-addressed store, hash-verified

65 * data/message/preferences/ai-streaming use Fetch/SSE; import stays on IPC.
66 */
67async function initElectronAdapters(): Promise<void> {
68 const { FetchDataAdapter } = await import('./data/fetch')
69 registerAdapter('data', new FetchDataAdapter())
70
71 const { ElectronImportAdapter } = await import('./import/electron')
72 registerAdapter('import', new ElectronImportAdapter())
73
74 const { FetchSessionIndexAdapter } = await import('./session-index/fetch')
75 registerAdapter('session-index', new FetchSessionIndexAdapter())
76
77 const { FetchMessageAdapter } = await import('./message/fetch')
78 registerAdapter('message', new FetchMessageAdapter())
79
80 const { ElectronPlatformAdapter } = await import('./platform/electron')
81 registerAdapter('platform', new ElectronPlatformAdapter())
82
83 const { ElectronAIAdapter } = await import('./ai/electron')
84 registerAdapter('ai', new ElectronAIAdapter())
85
86 const { FetchPreferencesAdapter } = await import('./preferences/fetch')
87 registerAdapter('preferences', new FetchPreferencesAdapter())
88
89 const { FetchLLMAdapter } = await import('./llm/fetch')
90 registerAdapter('llm', new FetchLLMAdapter())
91
92 const { FetchAssistantAdapter } = await import('./assistant/fetch')
93 registerAdapter('assistant-crud', new FetchAssistantAdapter())
94
95 const { FetchSkillAdapter } = await import('./skill/fetch')
96 registerAdapter('skill-crud', new FetchSkillAdapter())
97
98 const { FetchCacheAdapter } = await import('./cache/fetch')
99 registerAdapter('cache', new FetchCacheAdapter())
100
101 installMergeShims('electron')
102}
103
104async function initWebServeAdapters(): Promise<void> {
105 const { FetchDataAdapter } = await import('./data/fetch')

Callers 1

initServicesFunction · 0.85

Calls 2

registerAdapterFunction · 0.85
installMergeShimsFunction · 0.85

Tested by

no test coverage detected