Options
All
  • Public
  • Public/Protected
  • All
Menu

Class HostedPluginServerImpl

Hierarchy

  • HostedPluginServerImpl

Implements

Index

Constructors

constructor

Properties

Protected Readonly hostedInstanceManager

hostedInstanceManager: HostedInstanceManager

Private Readonly hostedPlugin

hostedPlugin: HostedPluginSupport

Protected Readonly hostedPluginsManager

hostedPluginsManager: HostedPluginsManager

Private Readonly reader

Methods

dispose

  • dispose(): void

getHostedPlugin

  • getHostedPlugin(): Promise<undefined | PluginMetadata>

getHostedPluginInstanceURI

  • getHostedPluginInstanceURI(): Promise<string>

getHostedPluginURI

  • getHostedPluginURI(): Promise<string>

isHostedPluginInstanceRunning

  • isHostedPluginInstanceRunning(): Promise<boolean>

isPluginValid

  • isPluginValid(uri: string): Promise<boolean>

isWatchCompilationRunning

  • isWatchCompilationRunning(path: string): Promise<boolean>

runDebugHostedPluginInstance

  • runDebugHostedPluginInstance(uri: string, debugConfig: DebugPluginConfiguration): Promise<string>

runHostedPluginInstance

  • runHostedPluginInstance(uri: string): Promise<string>

runWatchCompilation

  • runWatchCompilation(path: string): Promise<void>

setClient

stopWatchCompilation

  • stopWatchCompilation(path: string): Promise<void>

terminateHostedPluginInstance

  • terminateHostedPluginInstance(): Promise<void>

Protected uriToStrPromise

  • uriToStrPromise(promise: Promise<default>): Promise<string>