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

Function rpc

packages/mocker/src/browser/utils.ts:15–27  ·  view source on GitHub ↗
(event: string, data?: any)

Source from the content-addressed store, hash-verified

13export { hot }
14
15export function rpc<T>(event: string, data?: any): Promise<T> {
16 hot.send(event, data)
17 return new Promise<T>((resolve, reject) => {
18 const timeout = setTimeout(() => {
19 reject(new Error(`Failed to resolve ${event} in time`))
20 }, 5_000)
21 hot.on(`${event}:result`, function r(data) {
22 resolve(data)
23 clearTimeout(timeout)
24 hot.off(`${event}:result`, r)
25 })
26 })
27}

Callers 6

resolveIdFunction · 0.90
resolveMockFunction · 0.90
invalidateFunction · 0.90
registerMethod · 0.90
deleteMethod · 0.90
invalidateMethod · 0.90

Calls 5

rejectFunction · 0.50
resolveFunction · 0.50
sendMethod · 0.45
onMethod · 0.45
offMethod · 0.45

Tested by

no test coverage detected