| 839 | } |
| 840 | |
| 841 | jsi::Object parseEncryptedData( |
| 842 | jsi::Runtime &rt, |
| 843 | const crypto::EncryptedData &encryptedData) { |
| 844 | auto encryptedDataJSI = jsi::Object(rt); |
| 845 | auto message = |
| 846 | std::string{encryptedData.message.begin(), encryptedData.message.end()}; |
| 847 | auto messageJSI = jsi::String::createFromUtf8(rt, message); |
| 848 | encryptedDataJSI.setProperty(rt, "message", messageJSI); |
| 849 | encryptedDataJSI.setProperty( |
| 850 | rt, "messageType", static_cast<int>(encryptedData.messageType)); |
| 851 | if (encryptedData.sessionVersion.has_value()) { |
| 852 | encryptedDataJSI.setProperty( |
| 853 | rt, |
| 854 | "sessionVersion", |
| 855 | static_cast<int>(encryptedData.sessionVersion.value())); |
| 856 | } |
| 857 | return encryptedDataJSI; |
| 858 | } |
| 859 | |
| 860 | jsi::Array parseInboundingMessages( |
| 861 | jsi::Runtime &rt, |
no test coverage detected