Class AbstractConnectionProvider<AbstractOptions>
Hierarchy
-
AbstractConnectionProvider
Properties
Protected channelIdSeq
channelIdSeq: number = 0
Protected Readonly channels
onIncomingMessageActivity
on
IncomingMessageActivity: Event<void> = ...
Protected Readonly onIncomingMessageActivityEmitter
on
IncomingMessageActivityEmitter: Emitter<void> = ...
Methods
Protected Abstract createChannel
createProxy
-
Type parameters
Parameters
-
Type parameters
Parameters
-
path: string
-
Optional target: object
Protected handleIncomingRawMessage
- handleIncomingRawMessage(data: string): void
listen
-
Parameters
-
-
Optional options: AbstractOptions
Returns void
openChannel
- openChannel(path: string, handler: (channel: WebSocketChannel) => void, options?: AbstractOptions): void
-
Parameters
-
path: string
-
-
Optional options: AbstractOptions
Returns void
Static createProxy
-
Type parameters
Parameters
-
container: Container
-
path: string
-
Factor common logic according to
ElectronIpcConnectionProvider
andWebSocketConnectionProvider
. This class handles channels in a somewhat generic way.