Theia API Documentation v1.75.0
    Preparing search index...

    Frontend view of PluginInstallBackendService, plus the classification the cards render from.

    interface PluginInstallService {
        classifyInstalledPlugin(
            info: InstalledPluginInfo,
            entries: ResolvedPluginEntry[],
        ): PluginClassificationResult;
        classifyRegistryEntry(
            entry: ResolvedPluginEntry,
            installed: InstalledPluginInfo[],
        ): PluginClassificationResult;
        commit(
            stagingId: string,
            replaceExisting: boolean,
        ): Promise<InstalledPluginInfo>;
        discard(stagingId: string): Promise<void>;
        findLinkDirectory(
            entry: ResolvedPluginEntry,
            installed: InstalledPluginInfo[],
        ): undefined | string;
        getPluginsRoot(): Promise<string>;
        link(
            entry: ResolvedPluginEntry,
            directoryName: string,
        ): Promise<InstalledPluginInfo>;
        listInstalledPlugins(): Promise<InstalledPluginInfo[]>;
        stage(entry: ResolvedPluginEntry): Promise<StagedPluginInstall>;
        uninstall(pluginId: string): Promise<void>;
        unlink(pluginId: string): Promise<void>;
    }

    Implemented by

    Index

    Methods