(resolve, response)
| 132 | }; |
| 133 | /** @type {WrapAsyncPreprocessorFunc} */ |
| 134 | const unwrapResponse = (resolve, response) => ( |
| 135 | !response && 'null response' |
| 136 | || response[1] // error created in wrapResponse |
| 137 | || resolve(response[0]) // result created in wrapResponse |
| 138 | ); |
| 139 | const wrapSendMessage = (runtime, sendMessage) => ( |
| 140 | wrapAsync(runtime, sendMessage, unwrapResponse) |
| 141 | ); |