@dxos/app-framework - v0.9.0
    Preparing search index...

    Type Alias Plugin

    A registry plugin entry as seen by the plugin manager layer. Populated from the registry catalog; represents the latest available version of a plugin.

    Independently defined from @dxos/protocols PluginEntry — similar shape but not the same type. Implementations of PluginProvider (e.g. EdgeRegistryPluginProvider) are responsible for mapping their wire-format entries to this shape.

    type Plugin = {
        dependsOn?: string[];
        description?: string;
        homePage?: string;
        icon?: string;
        iconHue?: string;
        id: string;
        moduleUrl: string;
        name: string;
        repo: string;
        screenshots?: string[];
        source?: string;
        tags?: string[];
        version: string;
    }
    Index

    Properties

    dependsOn?: string[]

    IDs of plugins this entry declares as runtime dependencies. Mirrors Plugin.Meta.dependsOn. Surfaced in the catalog so the manager can resolve and auto-install transitive deps before they are first loaded.

    description?: string
    homePage?: string
    icon?: string
    iconHue?: string
    id: string
    moduleUrl: string

    URL to dynamic-import the latest version of this plugin module.

    name: string
    repo: string

    GitHub repository slug, e.g. owner/name. Used to fetch version history.

    screenshots?: string[]
    source?: string
    tags?: string[]
    version: string

    Latest known version string, e.g. v1.2.0. Corresponds to releaseTag in the wire-format PluginEntry; named version here because the plugin manager layer speaks versions, not release tags.