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

Function setup

packages/socket.io-redis-streams-emitter/test/util.ts:138–164  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

136}
137
138export async function setup() {
139 const results = await Promise.all([init(), init(), init()]);
140
141 const servers = results.map(({ io }) => io) as [Server, Server, Server];
142 const serverSockets = results.map(({ socket }) => socket) as [
143 ServerSocket,
144 ServerSocket,
145 ServerSocket,
146 ];
147 const clientSockets = results.map(({ clientSocket }) => clientSocket) as [
148 ClientSocket,
149 ClientSocket,
150 ClientSocket,
151 ];
152 const cleanupMethods = results.map(({ cleanup }) => cleanup);
153
154 return {
155 servers,
156 serverSockets,
157 clientSockets,
158 cleanup: () => {
159 for (const cleanup of cleanupMethods) {
160 cleanup();
161 }
162 },
163 };
164}

Callers 1

index.tsFile · 0.90

Calls 2

cleanupFunction · 0.85
initFunction · 0.70

Tested by

no test coverage detected