git » sdk » commit 5cce516

sqlite-wasm doesn't work in nodejs

author Stephen Paul Weber
2025-11-11 15:46:25 UTC
committer Stephen Paul Weber
2025-11-11 15:54:32 UTC
parent 500144f58d5b8d1aad5d8e71e240ca88a489bc9d

sqlite-wasm doesn't work in nodejs

borogove/persistence/SqliteDriver.js.hx +12 -0

diff --git a/borogove/persistence/SqliteDriver.js.hx b/borogove/persistence/SqliteDriver.js.hx
index 837a249..9b65d8f 100644
--- a/borogove/persistence/SqliteDriver.js.hx
+++ b/borogove/persistence/SqliteDriver.js.hx
@@ -5,6 +5,17 @@ import thenshim.Promise;
 
 typedef Promiser = (String, Dynamic) -> Promise<Dynamic>;
 
+#if nodejs
+class SqliteDriver {
+	public function new(dbfile: String, migrate: (Array<String>->Promise<haxe.iterators.ArrayIterator<Dynamic>>)->Promise<Any>) {
+		throw "TODO";
+	}
+
+	public function exec(sql: haxe.extern.EitherType<String, Array<String>>, ?params: Array<Dynamic>): Promise<haxe.iterators.ArrayIterator<Dynamic>> {
+		throw "TODO";
+	}
+}
+#else
 @:js.import("@sqlite.org/sqlite-wasm", "sqlite3Worker1Promiser")
 extern class Worker1 {
 	static var v2: ({ worker: () -> js.html.Worker }) -> Promise<Promiser>;
@@ -66,3 +77,4 @@ class SqliteDriver {
 		}
 	}
 }
+#end