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

Function waitFor

docs/engine.io-protocol/v4-test-suite/test-suite.js:41–49  ·  view source on GitHub ↗
(socket, eventType)

Source from the content-addressed store, hash-verified

39}
40
41function waitFor(socket, eventType) {
42 if (socket._eventBuffer[eventType].length) {
43 return Promise.resolve(socket._eventBuffer[eventType].shift());
44 } else {
45 return new Promise((resolve) => {
46 socket._pendingPromises[eventType].push(resolve);
47 });
48 }
49}
50
51async function initLongPollingSession() {
52 const response = await fetch(`${URL}/engine.io/?EIO=4&transport=polling`);

Callers 1

test-suite.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected