lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

commit e7ba9066e5b0f057079a9a1561b35ceed0994677
parent a92e17315695e9bc911725d863ca4668509550dd
Author: triesap <tyson@radroots.org>
Date:   Sun, 18 Jan 2026 22:10:23 +0000

sql-wasm-core: expose embedded engine accessor


- make embedded engine getter public for wasm callers
- preserve shared sqlite instance across wasm bindings
- enable downstream crates to reuse embedded state
- avoid duplicate in-memory databases

Diffstat:
Msql-wasm-core/src/lib.rs | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sql-wasm-core/src/lib.rs b/sql-wasm-core/src/lib.rs @@ -37,7 +37,7 @@ pub fn err_js(err: SqlError) -> JsValue { } #[cfg(all(feature = "embedded", target_arch = "wasm32"))] -fn embedded_engine() -> Result<&'static EmbeddedSqlEngine, SqlError> { +pub fn embedded_engine() -> Result<&'static EmbeddedSqlEngine, SqlError> { static ENGINE: OnceLock<EmbeddedSqlEngine> = OnceLock::new(); if let Some(engine) = ENGINE.get() { return Ok(engine);