Options
All
  • Public
  • Public/Protected
  • All
Menu

Class HostedPluginManagerClient

Responsible for UI to set up and control Hosted Plugin Instance.

Hierarchy

  • HostedPluginManagerClient

Index

Constructors

constructor

Properties

Private connection

connection: DebugSessionConnection

Protected Readonly debugSessionManager

debugSessionManager: DebugSessionManager

Protected Readonly environments

environments: EnvVariablesServer

Protected Readonly fileDialogService

fileDialogService: FileDialogService

Protected Readonly fileService

fileService: FileService

Protected Readonly hostedPluginPreferences

hostedPluginPreferences: PreferenceProxy<HostedPluginConfiguration>

Protected Readonly hostedPluginServer

hostedPluginServer: HostedPluginServer

Protected isDebug

isDebug: boolean = false

Protected Readonly labelProvider

labelProvider: LabelProvider

Protected Readonly messageService

messageService: MessageService

Private openNewTabAskDialog

openNewTabAskDialog: OpenHostedInstanceLinkDialog

Protected pluginInstanceURL

pluginInstanceURL: undefined | string

Protected pluginLocation

pluginLocation: undefined | default

Protected Readonly stateChanged

stateChanged: Emitter<HostedInstanceData> = ...

Protected Readonly windowService

windowService: WindowService

Protected Readonly workspaceService

workspaceService: WorkspaceService

Accessors

lastPluginLocation

  • get lastPluginLocation(): undefined | string

onStateChanged

Methods

debug

  • debug(config?: DebugPluginConfiguration): Promise<undefined | string>

Private getDebugPluginConfig

  • getDebugPluginConfig(args: LaunchVSCodeArgument[]): DebugPluginConfiguration

Protected getErrorMessage

  • getErrorMessage(error: any): string

Protected init

  • init(): Promise<void>

Protected launchVSCode

  • launchVSCode(__namedParameters: LaunchVSCodeRequest): Promise<LaunchVSCodeResult>

Protected openPluginWindow

  • openPluginWindow(): Promise<void>

register

  • register(configType: string, connection: DebugSessionConnection): void

restart

  • restart(): Promise<void>

selectPluginPath

  • selectPluginPath(): Promise<void>

Private setDebugConfig

  • setDebugConfig(config?: DebugPluginConfiguration): DebugPluginConfiguration

start

  • start(debugConfig?: DebugPluginConfiguration): Promise<void>

startDebugSessionManager

  • startDebugSessionManager(): Promise<void>

stop

  • stop(checkRunning?: boolean): Promise<void>