Skip to main content
The Deno 2 Release Candidate is here
Learn more
Latest
class RemoteSocket
implements TypedEventBroadcaster<EmitEvents>
import { RemoteSocket } from "https://deno.land/x/socket_io@0.2.0/packages/socket.io/lib/broadcast-operator.ts";

Expose of subset of the attributes and methods of the Socket class

Constructors

new
RemoteSocket(adapter: Adapter, details: SocketDetails<SocketData>)

Type Parameters

EmitEvents extends EventsMap
SocketData

Properties

private
readonly
operator: BroadcastOperator<EmitEvents, SocketData>
readonly
data: SocketData
readonly
handshake: Handshake
readonly
id: SocketId
readonly
rooms: Set<Room>

Methods

disconnect(close?): this

Disconnects this client.

emit<Ev extends EventNames<EmitEvents>>(ev: Ev, ...args: EventParams<EmitEvents, Ev>): boolean
join(room: Room | Room[]): void

Joins a room.

leave(room: Room): void

Leaves a room.