Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ElectronNodeHostedPluginRunner

Hierarchy

Index

Constructors

Properties

hostedInstanceProcess: ChildProcess
hostedPluginProcess: HostedPluginProcess
hostedPluginSupport: HostedPluginSupport
instanceOptions: Omit<RequestOptions, "url">
instanceUri: URI
isPluginRunning: boolean = false
metadata: MetadataScanner
pluginUri: URI
request: RequestService

Methods

  • checkInstanceUriReady(): Promise<void>
  • getInstanceURI(): URI
  • getPluginURI(): URI
  • isPluginValid(uri: URI): boolean
  • isPortFree(port: number): Promise<boolean>
  • isRunning(): boolean
  • postProcessInstanceOptions(options: Omit<RequestOptions, "url">): Promise<Omit<RequestOptions, "url">>
  • postProcessInstanceUri(uri: URI): Promise<URI>
  • run(pluginUri: URI, port?: number): Promise<URI>
  • runHostedPluginTheiaInstance(command: string[], options: SpawnOptions): Promise<URI>
  • terminate(): void
  • validatePort(port: number): Promise<void>