(_invokeHandlers)
| 309 | } |
| 310 | }, |
| 311 | setInvokeHandler(_invokeHandlers) { |
| 312 | invokeHandlers = _invokeHandlers |
| 313 | if (!_invokeHandlers) { |
| 314 | if (listenerForInvokeHandler) { |
| 315 | channel.off?.('vite:invoke', listenerForInvokeHandler) |
| 316 | } |
| 317 | return |
| 318 | } |
| 319 | |
| 320 | listenerForInvokeHandler = async (payload, client) => { |
| 321 | const responseInvoke = payload.id.replace('send', 'response') as |
| 322 | | 'response' |
| 323 | | `response:${string}` |
| 324 | client.send({ |
| 325 | type: 'custom', |
| 326 | event: 'vite:invoke', |
| 327 | data: { |
| 328 | name: payload.name, |
| 329 | id: responseInvoke, |
| 330 | data: (await handleInvoke({ |
| 331 | type: 'custom', |
| 332 | event: 'vite:invoke', |
| 333 | data: payload, |
| 334 | }))!, |
| 335 | } satisfies InvokeResponseData, |
| 336 | }) |
| 337 | } |
| 338 | channel.on?.('vite:invoke', listenerForInvokeHandler) |
| 339 | }, |
| 340 | handleInvoke, |
| 341 | send: (...args: any[]) => { |
| 342 | let payload: HotPayload |
nothing calls this directly
no test coverage detected