//! WebAssembly bindings for libsoliton. //! //! Provides the full libsoliton API to JavaScript/TypeScript via wasm-bindgen. //! All byte arrays are exchanged as `Uint8Array` (via `Vec` / `&[u8]`). //! Errors are thrown as JavaScript `Error` objects with descriptive messages. use wasm_bindgen::prelude::*; mod auth; mod call; mod errors; mod identity; mod kex; mod primitives; mod ratchet; mod storage; mod stream; mod verification; /// Library version string. #[wasm_bindgen(js_name = "version")] pub fn version() -> String { soliton::VERSION.to_string() }