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

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    activationEvents: Set<string>
    clientId: string
    container: Container
    contributions: Map<`${string}.${string}`, PluginContributions>
    deferredDidStart: Deferred<void>
    deferredWillStart: Deferred<void>
    load: DebouncedFuncLeading<() => Promise<void>>
    loadQueue: Promise<void>
    logger: ILogger
    managers: Map<string, HeadlessPluginManagerExt>
    onDidChangePlugins: Event<void>
    onDidChangePluginsEmitter: Emitter<void>
    pluginDeployer: PluginDeployerImpl
    pluginPathsService: PluginPathsService
    pluginProcess: HostedPluginProcess
    pluginServer: PluginServer
    shellTerminalServer: IShellTerminalServer
    stopwatch: Stopwatch
    supportedActivationEventsContributions: ContributionProvider<string[]>
    theiaReadyPromise: Promise<unknown>

    Accessors

    • get didStart(): Promise<void>

      Resolves when the initial plugins are started.

      Returns Promise<void>

    • get plugins(): PluginMetadata[]

      Returns PluginMetadata[]

    • get willStart(): Promise<void>

      Resolves when the initial plugins are loaded and about to be started.

      Returns Promise<void>

    Methods

    • Parameters

      • activationEvent: string

      Returns Promise<void>

    • do not call it, except from the plugin frontend contribution

      Parameters

      • container: Container

      Returns void

    • Parameters

      • operation: () => Promise<void>

      Returns Promise<void>

    • Sync loaded and deployed plugins:

      • undeployed plugins are unloaded
      • newly deployed plugins are initialized

      Returns Promise<void>