Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface HostedPluginServer

Hierarchy

Index

Methods

dispose

  • dispose(): void
  • Dispose this object.

    Returns void

Optional getClient

  • Returns undefined | HostedPluginClient

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(uri: string): Promise<boolean>

runDebugHostedPluginInstance

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

runHostedPluginInstance

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

runWatchCompilation

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

setClient

  • If this server is a proxy to a remote server then a client is used as a local object to handle JSON-RPC messages from the remote server.

    Parameters

    Returns void

stopWatchCompilation

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

terminateHostedPluginInstance

  • terminateHostedPluginInstance(): Promise<void>