import { Client } from "https://deno.land/x/socket_io@0.2.0/packages/socket.io/lib/client.ts";
Constructors
new
Client(server: Server<ListenEvents, EmitEvents, ServerSideEvents, SocketData>,
decoder: Decoder,
conn: RawSocket,
req: Request,
connInfo: ConnInfo,
Properties
private
readonly
decoder: Decoderprivate
readonly
handshake: Omit<Handshake, "issued" | "time" | "auth">private
readonly
server: Server<ListenEvents, EmitEvents, ServerSideEvents, SocketData>private
sockets: Map<string, Socket<ListenEvents, EmitEvents, ServerSideEvents, SocketData>>readonly
conn: RawSocketMethods
private
close()private
connect(name: string, auth?: Record<string, unknown>)private
doConnect(name: string, auth: Record<string, unknown>): voidConnects a client to a namespace.
private
onclose(reason: CloseReason)_disconnect(): void
Disconnects from all namespaces and closes transport.
_remove(socket: Socket<ListenEvents, EmitEvents, ServerSideEvents, SocketData>): void
Removes a socket. Called by each Socket
.
_writeToEngine(encodedPackets: RawData[], opts: WriteOptions)