| 119 | * ``` |
| 120 | */ |
| 121 | export 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 |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…