MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / initWebServeAdapters

Function initWebServeAdapters

src/services/registry.ts:104–139  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

102}
103
104async function initWebServeAdapters(): Promise<void> {
105 const { FetchDataAdapter } = await import('./data/fetch')
106 registerAdapter('data', new FetchDataAdapter())
107
108 const { FetchImportAdapter } = await import('./import/fetch')
109 registerAdapter('import', new FetchImportAdapter())
110
111 const { FetchSessionIndexAdapter } = await import('./session-index/fetch')
112 registerAdapter('session-index', new FetchSessionIndexAdapter())
113
114 const { FetchMessageAdapter } = await import('./message/fetch')
115 registerAdapter('message', new FetchMessageAdapter())
116
117 const { WebPlatformAdapter } = await import('./platform/web')
118 registerAdapter('platform', new WebPlatformAdapter())
119
120 const { FetchAIAdapter } = await import('./ai/fetch')
121 registerAdapter('ai', new FetchAIAdapter())
122
123 const { FetchPreferencesAdapter } = await import('./preferences/fetch')
124 registerAdapter('preferences', new FetchPreferencesAdapter())
125
126 const { FetchLLMAdapter } = await import('./llm/fetch')
127 registerAdapter('llm', new FetchLLMAdapter())
128
129 const { FetchAssistantAdapter } = await import('./assistant/fetch')
130 registerAdapter('assistant-crud', new FetchAssistantAdapter())
131
132 const { FetchSkillAdapter } = await import('./skill/fetch')
133 registerAdapter('skill-crud', new FetchSkillAdapter())
134
135 const { FetchCacheAdapter } = await import('./cache/fetch')
136 registerAdapter('cache', new FetchCacheAdapter())
137
138 await installWebServeShims()
139}
140
141/**
142 * Install remaining window shims for web-serve mode.

Callers 1

initServicesFunction · 0.85

Calls 2

registerAdapterFunction · 0.85
installWebServeShimsFunction · 0.85

Tested by

no test coverage detected