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

    Variable ProfileConst

    Profile: Struct<
        {
            author: optional<typeof String$>;
            createdAt: optional<typeof String$>;
            dependsOn: optional<Array$<typeof String$>>;
            description: optional<typeof String$>;
            homePage: optional<typeof String$>;
            icon: optional<
                Struct<{ hue: optional<typeof String$>; key: filter<typeof String$> }>,
            >;
            key: filter<typeof String$>;
            name: filter<typeof String$>;
            screenshots: optional<
                Array$<
                    Struct<
                        { dark: optional<typeof String$>; light: optional<typeof String$> },
                    >,
                >,
            >;
            source: optional<typeof String$>;
            spec: optional<typeof String$>;
            tags: optional<Array$<typeof String$>>;
        },
    > = ...

    Runtime plugin metadata, derived from the @dxos/protocols registry schemas (protocols owns the config + registry schemas; the runtime projection lives here).

    • Profile: version-independent identity + display + provenance — the wire PluginProfileSchema (which carries key, the display fields, dependsOn, spec) plus author (resolved at runtime from the publisher's handle/DID for registry plugins, or self-declared for bundled).
    • Release: a specific hosted release — the wire PluginReleaseSchema (version, moduleUrl, dependencies).
    • Meta: a resolved single-release view — { profile, release? }, both nested. release is unset for bundled plugins (compiled in) and set for registry plugins.