Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ElectronIpcConnectionProvider

Connection provider between the Theia frontend and the electron-main process via IPC.

Hierarchy

Index

Constructors

constructor

Properties

Protected channelIdSeq

channelIdSeq: number = 0

Protected Readonly channels

channels: Map<number, WebSocketChannel> = new Map<number, WebSocketChannel>()

onIncomingMessageActivity

onIncomingMessageActivity: Event<void> = this.onIncomingMessageActivityEmitter.event

Protected Readonly onIncomingMessageActivityEmitter

onIncomingMessageActivityEmitter: Emitter<void> = new Emitter()

Methods

Protected createChannel

Protected createLogger

  • createLogger(): Logger

createProxy

Protected handleIncomingRawMessage

  • handleIncomingRawMessage(data: string): void

listen

openChannel

Static createProxy

  • createProxy<T>(container: Container, path: string, arg?: undefined | object): JsonRpcProxy<T>