({anyProcess, channel, isSubprocess, ipc}, {reference = true, filter} = {})
| 10 | |
| 11 | // Like `[sub]process.once('message')` but promise-based |
| 12 | export const getOneMessage = ({anyProcess, channel, isSubprocess, ipc}, {reference = true, filter} = {}) => { |
| 13 | validateIpcMethod({ |
| 14 | methodName: 'getOneMessage', |
| 15 | isSubprocess, |
| 16 | ipc, |
| 17 | isConnected: isConnected(anyProcess), |
| 18 | }); |
| 19 | |
| 20 | return getOneMessageAsync({ |
| 21 | anyProcess, |
| 22 | channel, |
| 23 | isSubprocess, |
| 24 | filter, |
| 25 | reference, |
| 26 | }); |
| 27 | }; |
| 28 | |
| 29 | const getOneMessageAsync = async ({anyProcess, channel, isSubprocess, filter, reference}) => { |
| 30 | addReference(channel, reference); |
no test coverage detected
searching dependent graphs…