Nick Williams
09/14/2023, 8:44 AMval driver = WebWorkerDriver(
Worker(
js("""new URL("@cashapp/sqldelight-sqljs-worker/sqljs.worker.js", import.meta.url)""")
)
)
to
val driver = WebWorkerDriver(
Worker(
js("""new URL("@cashapp/sqldelight-sqljs-worker/sqljs.worker.js", import.meta.url)"""),
object : WorkerOptions { override var type: WorkerType? = WorkerType.MODULE }
)
)
Nick Williams
09/20/2023, 11:39 AMSyntaxError: ambiguous indirect export: default
which I assume is because sqljs.worker.js
isn't a module after all - how is the import initSqlJs from "sql.js";
at the top of the file suppose to work? Is webpack suppose to make this import go away during bundling? @Derek EllisDerek Ellis
09/21/2023, 8:06 PMDerek Ellis
09/21/2023, 8:07 PMMarco Gomiero
01/25/2024, 4:23 PMactual suspend fun createDriver(): SqlDriver {
console.log("before worker instance")
val driver = WebWorkerDriver(
// Worker(
// js("""new URL("@cashapp/sqldelight-sqljs-worker/sqljs.worker.js", import.meta.url)""")
// )
// TODO: revert back, this is for vite
Worker(
js("""new URL("@cashapp/sqldelight-sqljs-worker/sqljs.worker.js", import.meta.url)"""),
object : WorkerOptions {
override var type: WorkerType? = WorkerType.MODULE
}
).apply {
onerror = {
console.log("Error in workerr: ", it)
}
onmessage = {
console.log("on message: ", it)
}
}
)
console.log("after worker instance")
console.log("bbhere")
// Crashing here :(
try {
HockeyDb.Schema.awaitCreate(driver)
} catch (e: Throwable) {
console.log("Error in awaitCreate: ", e)
}
console.log("after driver creation")
return driver
}