| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-11-11 15:46:25 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-11-11 15:54:32 UTC |
| parent | 500144f58d5b8d1aad5d8e71e240ca88a489bc9d |
| 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