ReadonlymanifestReadonlypluginReturn the ExtensionDescriptor for the Extension identified by the specified ExtensionEntry.
the ExtensionEntry for the desired Extension.
an ExtensionDescriptor instance.
Return a VersionedPluginDescriptor for a single named plugin, sourcing version and dependency metadata from the backing store without loading the plugin module. Implementations should perform a targeted lookup rather than scanning the full result of getPlugins.
the plugin ID to look up (as returned by VersionedPluginDescriptor.pluginId).
the matching VersionedPluginDescriptor, or undefined if not found.
Return a VersionedPluginDescriptor for each Plugin hosted in this repository, sourcing version and dependency metadata from the backing store.
an async iterable of VersionedPluginDescriptor instances.
Return an ExtensionEntry for each Extension hosted in the Plugin Repository which provides an Extension for the specified Extension Point.
the Extension Point for which to return ExtensionEntry instances.
an async iterable of ExtensionEntry instances for all matching Extensions.
VersionedPluginRepository backed by a local folder containing plugin bundle files.
Tracks installed plugins via a JSON manifest file (
manifestFileName) written topluginFolderPath. Used as the local installation target by HttpPluginInstaller.