Theia API Documentation v1.65.0
    Preparing search index...
    interface PluginServer {
        disablePlugin(
            pluginId: `${string}.${string}@${string}`,
        ): Promise<boolean>;
        enablePlugin(pluginId: `${string}.${string}@${string}`): Promise<boolean>;
        getAllStorageValues(kind: PluginStorageKind): Promise<KeysToKeysToAnyValue>;
        getDisabledPlugins(): Promise<readonly `${string}.${string}@${string}`[]>;
        getInstalledPlugins(): Promise<readonly `${string}.${string}@${string}`[]>;
        getStorageValue(
            key: string,
            kind: PluginStorageKind,
        ): Promise<KeysToAnyValues>;
        getUninstalledPlugins(): Promise<
            readonly `${string}.${string}@${string}`[],
        >;
        install(
            pluginEntry: string,
            type?: PluginType,
            options?: PluginDeployOptions,
        ): Promise<void>;
        setStorageValue(
            key: string,
            value: KeysToAnyValues,
            kind: PluginStorageKind,
        ): Promise<boolean>;
        uninstall(pluginId: `${string}.${string}@${string}`): Promise<void>;
    }
    Index

    Methods

    • Parameters

      • pluginId: `${string}.${string}@${string}`

      Returns Promise<boolean>

    • Parameters

      • pluginId: `${string}.${string}@${string}`

      Returns Promise<boolean>

    • Returns Promise<readonly `${string}.${string}@${string}`[]>

    • Returns Promise<readonly `${string}.${string}@${string}`[]>

    • Returns Promise<readonly `${string}.${string}@${string}`[]>

    • Deploy a plugin.

      Parameters

      • pluginEntry: string
      • Optionaltype: PluginType

        whether a plugin is installed by a system or a user, defaults to a user

      • Optionaloptions: PluginDeployOptions

      Returns Promise<void>

    • Parameters

      • pluginId: `${string}.${string}@${string}`

      Returns Promise<void>