Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RemoteSpace

deprecated

EXPERIMENTAL: This space type is experimental. Do not use in production.

Hierarchy

  • RemoteSpace

Implements

Index

Constructors

constructor

  • new RemoteSpace(__namedParameters: { url: string | URL }): RemoteSpace
  • Parameters

    • __namedParameters: { url: string | URL }
      • url: string | URL

    Returns RemoteSpace

Properties

Readonly Private #events

#events: EventEmitter = new EventEmitter()

Private #isRunning

#isRunning: boolean = false

Readonly Private #systemEvents

#systemEvents: TypedEventEmitter<{ closing: () => void; ready: () => void }> = new events.EventEmitter() as TypedEventEmitter<{ready: () => void;closing: () => void;}>

Readonly Private #ws

#ws: WebSocket

Accessors

isRunning

  • get isRunning(): boolean

stdout

  • get stdout(): Readable

Methods

on

Private onWebSocketClose

  • onWebSocketClose(): void

Private onWebSocketClosing

  • onWebSocketClosing(): void

Private onWebSocketError

  • onWebSocketError(error: Error): void
  • Parameters

    • error: Error

    Returns void

Private onWebSocketMessage

  • onWebSocketMessage(data: WebSocket.Data): void
  • Parameters

    • data: WebSocket.Data

    Returns void

Private onWebSocketOpen

  • onWebSocketOpen(): void

Private onWebSocketReady

  • onWebSocketReady(): void

send

  • send(message: unknown): void

stop

  • stop(): Promise<void>

waitMessage

waitStart

  • waitStart(): Promise<void>

waitStop

  • waitStop(): Promise<void>

Generated using TypeDoc