Nozbe / WatermelonDB

🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️
https://watermelondb.dev
MIT License
10.62k stars 600 forks source link

Tauri adapter #1758

Open ospfranco opened 8 months ago

ospfranco commented 8 months ago

I was tasked to create an adapter for Tauri. Here is my attempt at it. Since the Tauri communication bridge between JS and Rust is async, I pretty much took the Node adapter and promisified every operation. Along with some other changes.

Code is not 100% ready to be merged as I wasn't sure what's the best way to expose this driver (as some of the calls are hardcoded for node). But at least I thought leaving it here doesn't hurt.