MCPcopy
hub / github.com/bee-queue/bee-queue / recordUntil

Function recordUntil

test/queue-test.js:33–47  ·  view source on GitHub ↗
(emitter, trackedEvents, lastEvent)

Source from the content-addressed store, hash-verified

31}
32
33async function recordUntil(emitter, trackedEvents, lastEvent) {
34 const recordedEvents = [];
35
36 const done = helpers.waitOn(emitter, lastEvent);
37 for (const event of trackedEvents) {
38 const handler = (...values) => {
39 recordedEvents.push([event, ...values]);
40 };
41 emitter.on(event, handler);
42 done.then(() => emitter.removeListener(event, handler));
43 }
44
45 await done;
46 return recordedEvents;
47}
48
49async function delKeys(client, pattern) {
50 const keys = await helpers.callAsync((done) => client.keys(pattern, done));

Callers 1

queue-test.jsFile · 0.85

Calls 1

onMethod · 0.80

Tested by

no test coverage detected