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

Function createPartialDone

packages/socket.io/test/support/util.ts:80–89  ·  packages/socket.io/test/support/util.ts::createPartialDone
(count: number, done: (err?: Error) => void)

Source from the content-addressed store, hash-verified

78}
79
80export function createPartialDone(count: number, done: (err?: Error) => void) {
81 let i = 0;
82 return () => {
83 if (++i === count) {
84 done();
85 } else if (i > count) {
86 done(new Error(`partialDone() called too many times: ${i} > ${count}`));
87 }
88 };
89}
90
91export function waitFor<T = unknown>(emitter, event) {
92 return new Promise<T>((resolve) => {

Callers 5

utility-methods.tsFile · 0.90
messaging-many.tsFile · 0.90
socket.tsFile · 0.90
middleware.tsFile · 0.90
namespaces.tsFile · 0.90

Calls 1

doneFunction · 0.85

Tested by

no test coverage detected