MCPcopy
hub / github.com/socketio/socket.io / Namespace

Class Namespace

packages/socket.io/lib/namespace.ts:121–787  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119 * ```
120 */
121export class Namespace<
122 ListenEvents extends EventsMap = DefaultEventsMap,
123 EmitEvents extends EventsMap = ListenEvents,
124 ServerSideEvents extends EventsMap = DefaultEventsMap,
125 SocketData = any,
126> extends StrictEventEmitter<
127 ServerSideEvents,
128 RemoveAcknowledgements<EmitEvents>,
129 NamespaceReservedEventsMap<
130 ListenEvents,
131 EmitEvents,
132 ServerSideEvents,
133 SocketData
134 >
135> {
136 public readonly name: string;
137
138 /**
139 * A map of currently connected sockets.
140 */
141 public readonly sockets: Map<
142 SocketId,
143 Socket<ListenEvents, EmitEvents, ServerSideEvents, SocketData>
144 > = new Map();
145
146 /**
147 * A map of currently connecting sockets.
148 */
149 private _preConnectSockets: Map<
150 SocketId,
151 Socket<ListenEvents, EmitEvents, ServerSideEvents, SocketData>
152 > = new Map();
153
154 public adapter: Adapter;
155
156 /** @private */
157 readonly server: Server<
158 ListenEvents,
159 EmitEvents,
160 ServerSideEvents,
161 SocketData
162 >;
163
164 private _fns: Array<
165 (
166 socket: Socket<ListenEvents, EmitEvents, ServerSideEvents, SocketData>,
167 next: (err?: ExtendedError) => void,
168 ) => void
169 > = [];
170
171 /** @private */
172 _ids: number = 0;
173
174 /**
175 * Namespace constructor.
176 *
177 * @param server instance
178 * @param name

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…