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

    Interface VersionedPluginDescriptor

    Extends PluginDescriptor with versioning metadata sourced from a backing store (e.g. a manifest file, package.json, or registry API) without loading the plugin module.

    interface VersionedPluginDescriptor {
        dependencies?: readonly PluginDependency[];
        extensionPoints: string[];
        name: string;
        pluginData?: ReadonlyMap<string, string>;
        pluginId: string;
        scope?: string;
        version: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    dependencies?: readonly PluginDependency[]

    Optional list of other plugins that this plugin depends on.

    extensionPoints: string[]

    The Extension Point identifiers implemented by this Plugin. Allows PluginRepository.scanForExtensions to filter without loading each plugin module.

    name: string

    Plugin name, without scope prefix.

    pluginData?: ReadonlyMap<string, string>

    Optional data provided by the Plugin to the host application.

    pluginId: string

    ID provided by a PluginRepository to reference the Plugin. Unique within the repository.

    scope?: string

    Optional npm-style scope (e.g. flowscripter for @flowscripter/my-plugin).

    version: string

    Semver version string (e.g. 1.2.3).