()
| 102 | } |
| 103 | |
| 104 | async 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. |
no test coverage detected