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

    Interface Plugin

    A collection of modules that are be enabled/disabled as a unit. Plugins provide things such as components, state, actions, etc. to the application.

    interface Plugin {
        "[PluginTypeId]": typeof Plugin.PluginTypeId;
        meta: Readonly<
            {
                profile: {
                    author?: string;
                    createdAt?: string;
                    dependsOn?: readonly string[];
                    description?: string;
                    homePage?: string;
                    icon?: { hue?: string; key: string };
                    key: string;
                    name: string;
                    screenshots?: readonly { dark?: string; light?: string }[];
                    source?: string;
                    spec?: string;
                    tags?: readonly string[];
                };
                release?: {
                    createdAt?: string;
                    dependencies?: { readonly [key: string]: string };
                    manifestHash?: string;
                    moduleUrl: string;
                    pluginKey?: string;
                    version: string;
                };
            },
        >;
        modules: readonly PluginModule[];
    }
    Index

    Properties

    "[PluginTypeId]": typeof Plugin.PluginTypeId
    meta: Readonly<
        {
            profile: {
                author?: string;
                createdAt?: string;
                dependsOn?: readonly string[];
                description?: string;
                homePage?: string;
                icon?: { hue?: string; key: string };
                key: string;
                name: string;
                screenshots?: readonly { dark?: string; light?: string }[];
                source?: string;
                spec?: string;
                tags?: readonly string[];
            };
            release?: {
                createdAt?: string;
                dependencies?: { readonly [key: string]: string };
                manifestHash?: string;
                moduleUrl: string;
                pluginKey?: string;
                version: string;
            };
        },
    >
    modules: readonly PluginModule[]