MCPcopy
hub / github.com/nodejs/undici / createTrackedServer

Function createTrackedServer

test/parser-issues.js:17–46  ·  view source on GitHub ↗
(onConnection)

Source from the content-addressed store, hash-verified

15)
16
17function createTrackedServer (onConnection) {
18 const sockets = new Set()
19 const server = net.createServer(socket => {
20 sockets.add(socket)
21 socket.on('close', () => {
22 sockets.delete(socket)
23 })
24 onConnection(socket)
25 })
26
27 return {
28 server,
29 close () {
30 for (const socket of sockets) {
31 socket.destroy()
32 }
33
34 return new Promise((resolve, reject) => {
35 server.close(err => {
36 if (err != null) {
37 reject(err)
38 return
39 }
40
41 resolve()
42 })
43 })
44 }
45 }
46}
47
48function listen (server) {
49 return new Promise(resolve => server.listen(0, resolve))

Callers 1

parser-issues.jsFile · 0.85

Calls 3

addMethod · 0.65
deleteMethod · 0.65
onMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…