Constructor configures the instance using the specified set of URLs.
Return the ExtensionDescriptor for the Extension identified by the specified ExtensionEntry.
the ExtensionEntry for the desired Extension.
an ExtensionDescriptor instance.
Return a PluginDescriptor for each Plugin hosted in the Plugin Repository.
an async iterable of PluginDescriptor 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.
Implementation of PluginRepository using a provided set of URLs to access Plugins. Each plugin URL is linked to a list of extension points that are available in the Plugin.
When scanning for Plugins each provided URL will be used to attempt to load a Plugin and examine it.