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:
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);