(host: ExtensionHost)
| 206 | } |
| 207 | |
| 208 | function requestModes(host: ExtensionHost): Promise<ModeLike[]> { |
| 209 | return requestFromExtension(host, { type: "requestModes" }, (message) => { |
| 210 | if (message.type !== "modes") { |
| 211 | return undefined |
| 212 | } |
| 213 | return Array.isArray(message.modes) ? (message.modes as ModeLike[]) : [] |
| 214 | }) |
| 215 | } |
| 216 | |
| 217 | function requestOpenRouterModels(host: ExtensionHost): Promise<ModelRecord> { |
| 218 | return requestFromExtension( |
no test coverage detected