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

    Interface VersionedPlugin

    Extends Plugin with versioning metadata: scope, name, semver version and optional PluginDependency declarations.

    VersionedPluginRepository implementations can expose this metadata from a backing store (e.g. a manifest file or package.json) without loading the plugin module.

    interface VersionedPlugin {
        dependencies?: readonly PluginDependency[];
        extensionDescriptors: readonly ExtensionDescriptor[];
        name: string;
        pluginData?: ReadonlyMap<string, string>;
        scope?: string;
        version: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    dependencies?: readonly PluginDependency[]

    Optional list of other plugins that this plugin depends on.

    extensionDescriptors: readonly ExtensionDescriptor[]

    Array of ExtensionDescriptor instances describing all Extensions provided by the plugin.

    name: string

    Plugin name, without scope prefix.

    pluginData?: ReadonlyMap<string, string>

    Optional data provided by the Plugin to the host application

    scope?: string

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

    version: string

    Semver version string (e.g. 1.2.3).