MCPcopy
hub / github.com/vitest-dev/vitest / sendEventMessage

Function sendEventMessage

test/core/test/web-worker-node.test.ts:267–279  ·  view source on GitHub ↗
(worker: SharedWorker, msg: any)

Source from the content-addressed store, hash-verified

265})
266
267function sendEventMessage(worker: SharedWorker, msg: any) {
268 return new Promise<string>((resolve, reject) => {
269 const timeout = setTimeout(() => {
270 reject(new Error(`Failed to send the message ${msg} to the SharedWorker.`))
271 }, 5_000)
272 worker.port.addEventListener('message', function onmessage(e) {
273 worker.port.removeEventListener('message', onmessage)
274 clearTimeout(timeout)
275 resolve(e.data as string)
276 })
277 worker.port.postMessage(msg)
278 })
279}
280
281function sendOnMessage(worker: SharedWorker, msg: any) {
282 return new Promise<string>((resolve, reject) => {

Callers 1

Calls 4

addEventListenerMethod · 0.80
rejectFunction · 0.70
resolveFunction · 0.70
postMessageMethod · 0.45

Tested by

no test coverage detected