@flowscripter/dynamic-plugin-framework
    Preparing search index...

    Interface VersionedPluginRepository

    A PluginRepository that exposes versioning metadata for its plugins via a backing store (e.g. a manifest file or package.json) without requiring each plugin module to be loaded.

    Narrows the return type of PluginRepository.getPlugins to VersionedPluginDescriptor.

    interface VersionedPluginRepository {
        getExtensionDescriptorFromExtensionEntry(
            extensionEntry: ExtensionEntry,
        ): Promise<Readonly<ExtensionDescriptor>>;
        getPlugin(
            pluginId: string,
        ): Promise<Readonly<VersionedPluginDescriptor> | undefined>;
        getPlugins(): AsyncIterable<Readonly<VersionedPluginDescriptor>>;
        scanForExtensions(
            extensionPoint: string,
        ): AsyncIterable<Readonly<ExtensionEntry>>;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods