frontend/wasm/README.md
/frontend/wasm/src/editor_api.rsProvides bindings for JS to call functions defined in this file, and for FrontendMessages to be sent from Rust back to JS in the form of a callback to the subscription router. This Wasm wrapper crate, since it's written in Rust, is able to call into the Editor crate's codebase and send FrontendMessages back to JS.
src/helpers.rsAssorted function and struct definitions used in the Wasm wrapper.
src/native_communication.rsHandles receiving serialized FrontendMessages from the native desktop app via an ArrayBuffer and forwarding them to JS through the editor handle.
src/lib.rsEntry point for the Rust codebase in the Wasm environment. Sets up panic hooks and logging, and defines thread-local storage for the editor instance, editor handle, message buffer, and panic dialog callback.