diff --git a/bindings/javascript/src/lib.rs b/bindings/javascript/src/lib.rs index 0249d55f5..dbdd067aa 100644 --- a/bindings/javascript/src/lib.rs +++ b/bindings/javascript/src/lib.rs @@ -34,6 +34,14 @@ pub struct Database { conn: Rc, } +impl ObjectFinalize for Database { + // TODO: check if something more is required + fn finalize(self, _env: Env) -> napi::Result<()> { + self.conn.close().map_err(into_napi_error)?; + Ok(()) + } +} + #[napi] impl Database { #[napi(constructor)]