Define Network interface.

interface INetwork {
    id: string;
    fire<T>(event: T, ...args?: any[]): EventHandler;
    off<T>(event: T, listener: INetworkEvents[T]): EventHandler;
    on<T>(event: T, listener: INetworkEvents[T]): EventHandle;
}

Hierarchy

  • EventHandlerMethods
    • INetwork

Properties

Methods

Properties

id: string

Get player's network session ID.

Methods

  • Send a specific event.

    Type Parameters

    Parameters

    • event: T

      Event name

    • Optional Rest...args: any[]

      Event parameters

    Returns EventHandler

  • Unsubscribe from a specific event.

    Type Parameters

    Parameters

    Returns EventHandler

  • Subscribe to a specific event.

    Type Parameters

    Parameters

    Returns EventHandle