(payload: InstallPluginPayload)
| 839 | } |
| 840 | |
| 841 | async installPlugin(payload: InstallPluginPayload): Promise<PluginSummary> { |
| 842 | await this.pluginsReady; |
| 843 | this.assertPluginsLoaded(); |
| 844 | const record = await this.plugins.install(payload.source); |
| 845 | return this.plugins.summaries().find((s) => s.id === record.id)!; |
| 846 | } |
| 847 | |
| 848 | async listPlugins(_: EmptyPayload): Promise<readonly PluginSummary[]> { |
| 849 | await this.pluginsReady; |
no test coverage detected