(host: ExtensionHost)
| 197 | } |
| 198 | |
| 199 | function requestCommands(host: ExtensionHost): Promise<CommandLike[]> { |
| 200 | return requestFromExtension(host, { type: "requestCommands" }, (message) => { |
| 201 | if (message.type !== "commands") { |
| 202 | return undefined |
| 203 | } |
| 204 | return Array.isArray(message.commands) ? (message.commands as CommandLike[]) : [] |
| 205 | }) |
| 206 | } |
| 207 | |
| 208 | function requestModes(host: ExtensionHost): Promise<ModeLike[]> { |
| 209 | return requestFromExtension(host, { type: "requestModes" }, (message) => { |
no test coverage detected